summaryrefslogtreecommitdiff
path: root/contrib/SDL-3.2.8/src/gpu/metal
diff options
context:
space:
mode:
Diffstat (limited to 'contrib/SDL-3.2.8/src/gpu/metal')
-rw-r--r--contrib/SDL-3.2.8/src/gpu/metal/Metal_Blit.h10088
-rw-r--r--contrib/SDL-3.2.8/src/gpu/metal/Metal_Blit.metal110
-rw-r--r--contrib/SDL-3.2.8/src/gpu/metal/SDL_gpu_metal.m4580
-rwxr-xr-xcontrib/SDL-3.2.8/src/gpu/metal/compile_shaders.sh68
4 files changed, 14846 insertions, 0 deletions
diff --git a/contrib/SDL-3.2.8/src/gpu/metal/Metal_Blit.h b/contrib/SDL-3.2.8/src/gpu/metal/Metal_Blit.h
new file mode 100644
index 0000000..ccd3e4b
--- /dev/null
+++ b/contrib/SDL-3.2.8/src/gpu/metal/Metal_Blit.h
@@ -0,0 +1,10088 @@
1#if defined(SDL_PLATFORM_IOS)
2#if TARGET_OS_SIMULATOR
3const unsigned char FullscreenVert_metallib[] = {
4 0x4d, 0x54, 0x4c, 0x42, 0x01, 0x00, 0x02, 0x00, 0x04, 0x00, 0x00, 0x00,
5 0x00, 0x00, 0x00, 0x00, 0x84, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6 0x58, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00,
7 0x00, 0x00, 0x00, 0x00, 0xe4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xec, 0x00, 0x00, 0x00,
9 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10 0xf4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x90, 0x0b, 0x00, 0x00,
11 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00,
12 0x4e, 0x41, 0x4d, 0x45, 0x0f, 0x00, 0x46, 0x75, 0x6c, 0x6c, 0x73, 0x63,
13 0x72, 0x65, 0x65, 0x6e, 0x56, 0x65, 0x72, 0x74, 0x00, 0x54, 0x59, 0x50,
14 0x45, 0x01, 0x00, 0x00, 0x48, 0x41, 0x53, 0x48, 0x20, 0x00, 0xfc, 0x9a,
15 0xd8, 0xff, 0x14, 0x82, 0xee, 0xaa, 0x88, 0x32, 0x2c, 0x1f, 0x0a, 0xd6,
16 0x45, 0x2c, 0x19, 0x79, 0xd0, 0x03, 0xdc, 0x42, 0xab, 0xba, 0x62, 0x57,
17 0xdd, 0x08, 0x0d, 0xbf, 0x20, 0x1f, 0x4d, 0x44, 0x53, 0x5a, 0x08, 0x00,
18 0x90, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4f, 0x46, 0x46, 0x54,
19 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
20 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
21 0x00, 0x00, 0x56, 0x45, 0x52, 0x53, 0x08, 0x00, 0x02, 0x00, 0x02, 0x00,
22 0x02, 0x00, 0x00, 0x00, 0x45, 0x4e, 0x44, 0x54, 0x45, 0x4e, 0x44, 0x54,
23 0x04, 0x00, 0x00, 0x00, 0x45, 0x4e, 0x44, 0x54, 0x04, 0x00, 0x00, 0x00,
24 0x45, 0x4e, 0x44, 0x54, 0xde, 0xc0, 0x17, 0x0b, 0x00, 0x00, 0x00, 0x00,
25 0x14, 0x00, 0x00, 0x00, 0x74, 0x0b, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
26 0x42, 0x43, 0xc0, 0xde, 0x35, 0x14, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00,
27 0x62, 0x0c, 0x30, 0x24, 0x80, 0x10, 0x05, 0xc8, 0x14, 0x00, 0x00, 0x00,
28 0x21, 0x0c, 0x00, 0x00, 0x96, 0x02, 0x00, 0x00, 0x0b, 0x02, 0x21, 0x00,
29 0x02, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x07, 0x81, 0x23, 0x91,
30 0x41, 0xc8, 0x04, 0x49, 0x06, 0x10, 0x32, 0x39, 0x92, 0x01, 0x84, 0x0c,
31 0x25, 0x05, 0x08, 0x19, 0x1e, 0x04, 0x8b, 0x62, 0x80, 0x10, 0x45, 0x02,
32 0x42, 0x92, 0x0b, 0x42, 0x84, 0x10, 0x32, 0x14, 0x38, 0x08, 0x18, 0x4b,
33 0x0a, 0x32, 0x42, 0x88, 0x48, 0x90, 0x14, 0x20, 0x43, 0x46, 0x88, 0xa5,
34 0x00, 0x19, 0x32, 0x42, 0x04, 0x49, 0x0e, 0x90, 0x11, 0x22, 0xc4, 0x50,
35 0x41, 0x51, 0x81, 0x8c, 0xe1, 0x83, 0xe5, 0x8a, 0x04, 0x21, 0x46, 0x06,
36 0x51, 0x18, 0x00, 0x00, 0x6c, 0x00, 0x00, 0x00, 0x1b, 0x7a, 0x24, 0xf8,
37 0xff, 0xff, 0xff, 0xff, 0x01, 0x90, 0x00, 0x8a, 0x08, 0x07, 0x78, 0x80,
38 0x07, 0x79, 0x78, 0x07, 0x7c, 0x68, 0x03, 0x73, 0xa8, 0x07, 0x77, 0x18,
39 0x87, 0x36, 0x30, 0x07, 0x78, 0x68, 0x83, 0x76, 0x08, 0x07, 0x7a, 0x40,
40 0x07, 0x80, 0x1e, 0xe4, 0xa1, 0x1e, 0xca, 0x01, 0x20, 0xda, 0x21, 0x1d,
41 0xdc, 0xa1, 0x0d, 0xd8, 0xa1, 0x1c, 0xce, 0x21, 0x1c, 0xd8, 0xa1, 0x0d,
42 0xec, 0xa1, 0x1c, 0xc6, 0x81, 0x1e, 0xde, 0x41, 0x1e, 0xda, 0xe0, 0x1e,
43 0xd2, 0x81, 0x1c, 0xe8, 0x01, 0x1d, 0x00, 0x38, 0x00, 0x06, 0x77, 0x78,
44 0x87, 0x36, 0x10, 0x87, 0x7a, 0x48, 0x07, 0x76, 0xa0, 0x87, 0x74, 0x70,
45 0x87, 0x79, 0x00, 0x08, 0x77, 0x78, 0x87, 0x36, 0x30, 0x07, 0x79, 0x08,
46 0x87, 0x76, 0x28, 0x87, 0x36, 0x80, 0x87, 0x77, 0x48, 0x07, 0x77, 0xa0,
47 0x87, 0x72, 0x90, 0x87, 0x36, 0x28, 0x07, 0x76, 0x48, 0x87, 0x76, 0x00,
48 0xe8, 0x41, 0x1e, 0xea, 0xa1, 0x1c, 0x00, 0xc2, 0x1d, 0xde, 0xa1, 0x0d,
49 0xcc, 0x41, 0x1e, 0xc2, 0xa1, 0x1d, 0xca, 0xa1, 0x0d, 0xe0, 0xe1, 0x1d,
50 0xd2, 0xc1, 0x1d, 0xe8, 0xa1, 0x1c, 0xe4, 0xa1, 0x0d, 0xca, 0x81, 0x1d,
51 0xd2, 0xa1, 0x1d, 0xda, 0xc0, 0x1d, 0xde, 0xc1, 0x1d, 0xda, 0x80, 0x1d,
52 0xca, 0x21, 0x1c, 0xcc, 0x01, 0xa0, 0x07, 0x79, 0xa8, 0x87, 0x72, 0x00,
53 0x08, 0x77, 0x78, 0x87, 0x36, 0x48, 0x07, 0x77, 0x30, 0x87, 0x79, 0x68,
54 0x03, 0x73, 0x80, 0x87, 0x36, 0x68, 0x87, 0x70, 0xa0, 0x07, 0x74, 0x00,
55 0xe8, 0x41, 0x1e, 0xea, 0xa1, 0x1c, 0x00, 0xc2, 0x1d, 0xde, 0xa1, 0x0d,
56 0xdc, 0x21, 0x1c, 0xdc, 0x61, 0x1e, 0xda, 0xc0, 0x1c, 0xe0, 0xa1, 0x0d,
57 0xda, 0x21, 0x1c, 0xe8, 0x01, 0x1d, 0x00, 0x7a, 0x90, 0x87, 0x7a, 0x28,
58 0x07, 0x80, 0x70, 0x87, 0x77, 0x68, 0x83, 0x79, 0x48, 0x87, 0x73, 0x70,
59 0x87, 0x72, 0x20, 0x87, 0x36, 0xd0, 0x87, 0x72, 0x90, 0x87, 0x77, 0x98,
60 0x87, 0x36, 0x30, 0x07, 0x78, 0x68, 0x83, 0x76, 0x08, 0x07, 0x7a, 0x40,
61 0x07, 0x80, 0x1e, 0xe4, 0xa1, 0x1e, 0xca, 0x01, 0x20, 0xdc, 0xe1, 0x1d,
62 0xda, 0x80, 0x1e, 0xe4, 0x21, 0x1c, 0xe0, 0x01, 0x1e, 0xd2, 0xc1, 0x1d,
63 0xce, 0xa1, 0x0d, 0xda, 0x21, 0x1c, 0xe8, 0x01, 0x1d, 0x00, 0x7a, 0x90,
64 0x87, 0x7a, 0x28, 0x07, 0x80, 0x98, 0x07, 0x7a, 0x08, 0x87, 0x71, 0x58,
65 0x87, 0x36, 0x80, 0x07, 0x79, 0x78, 0x07, 0x7a, 0x28, 0x87, 0x71, 0xa0,
66 0x87, 0x77, 0x90, 0x87, 0x36, 0x10, 0x87, 0x7a, 0x30, 0x07, 0x73, 0x28,
67 0x07, 0x79, 0x68, 0x83, 0x79, 0x48, 0x07, 0x7d, 0x28, 0x07, 0x00, 0x0f,
68 0x00, 0xa2, 0x1e, 0xdc, 0x61, 0x1e, 0xc2, 0xc1, 0x1c, 0xca, 0xa1, 0x0d,
69 0xcc, 0x01, 0x1e, 0xda, 0xa0, 0x1d, 0xc2, 0x81, 0x1e, 0xd0, 0x01, 0xa0,
70 0x07, 0x79, 0xa8, 0x87, 0x72, 0x00, 0x36, 0x18, 0xc2, 0xff, 0xff, 0xff,
71 0xff, 0x0f, 0x80, 0x04, 0x50, 0x1b, 0x8c, 0xe1, 0xff, 0xff, 0xff, 0xff,
72 0x07, 0x40, 0x02, 0x28, 0x00, 0x00, 0x00, 0x00, 0x49, 0x18, 0x00, 0x00,
73 0x03, 0x00, 0x00, 0x00, 0x13, 0x82, 0x60, 0x42, 0x20, 0x4c, 0x08, 0x06,
74 0x00, 0x00, 0x00, 0x00, 0x89, 0x20, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00,
75 0x32, 0x22, 0x08, 0x09, 0x20, 0x64, 0x85, 0x04, 0x13, 0x22, 0xa4, 0x84,
76 0x04, 0x13, 0x22, 0xe3, 0x84, 0xa1, 0x90, 0x14, 0x12, 0x4c, 0x88, 0x8c,
77 0x0b, 0x84, 0x84, 0x4c, 0x10, 0x38, 0x33, 0x00, 0xc3, 0x08, 0x02, 0x30,
78 0x8c, 0x40, 0x00, 0x56, 0x08, 0x99, 0x23, 0x00, 0x83, 0x22, 0x0c, 0x51,
79 0x15, 0x01, 0x88, 0x6e, 0x20, 0x20, 0x05, 0x68, 0x8e, 0x00, 0x14, 0x86,
80 0x11, 0x08, 0x62, 0x04, 0x00, 0x00, 0x00, 0x00, 0x13, 0xbe, 0x70, 0x48,
81 0x07, 0x79, 0xb0, 0x03, 0x3a, 0x68, 0x83, 0x70, 0x80, 0x07, 0x78, 0x60,
82 0x87, 0x72, 0x68, 0x83, 0x74, 0x78, 0x87, 0x79, 0x88, 0x83, 0x39, 0x70,
83 0x03, 0x38, 0x70, 0x03, 0x38, 0x68, 0x83, 0x79, 0x48, 0x87, 0x76, 0xa8,
84 0x07, 0x76, 0x08, 0x07, 0x7a, 0x78, 0x07, 0x79, 0xd8, 0x70, 0x1b, 0xe5,
85 0xd0, 0x06, 0xf0, 0xa0, 0x07, 0x76, 0x40, 0x07, 0x7a, 0x60, 0x07, 0x74,
86 0xa0, 0x07, 0x76, 0x40, 0x07, 0x6d, 0x90, 0x0e, 0x71, 0xa0, 0x07, 0x78,
87 0xa0, 0x07, 0x78, 0xd0, 0x06, 0xe9, 0x80, 0x07, 0x7a, 0x80, 0x07, 0x7a,
88 0x80, 0x07, 0x6d, 0x90, 0x0e, 0x71, 0x60, 0x07, 0x7a, 0x10, 0x07, 0x76,
89 0xa0, 0x07, 0x71, 0x60, 0x07, 0x6d, 0x90, 0x0e, 0x73, 0x20, 0x07, 0x7a,
90 0x30, 0x07, 0x72, 0xa0, 0x07, 0x73, 0x20, 0x07, 0x6d, 0x90, 0x0e, 0x76,
91 0x40, 0x07, 0x7a, 0x60, 0x07, 0x74, 0xa0, 0x07, 0x76, 0x40, 0x07, 0x6d,
92 0x60, 0x0e, 0x73, 0x20, 0x07, 0x7a, 0x30, 0x07, 0x72, 0xa0, 0x07, 0x73,
93 0x20, 0x07, 0x6d, 0x60, 0x0e, 0x76, 0x40, 0x07, 0x7a, 0x60, 0x07, 0x74,
94 0xa0, 0x07, 0x76, 0x40, 0x07, 0x6d, 0x60, 0x0f, 0x71, 0x60, 0x07, 0x7a,
95 0x10, 0x07, 0x76, 0xa0, 0x07, 0x71, 0x60, 0x07, 0x6d, 0x60, 0x0f, 0x72,
96 0x40, 0x07, 0x7a, 0x30, 0x07, 0x72, 0xa0, 0x07, 0x73, 0x20, 0x07, 0x6d,
97 0x60, 0x0f, 0x73, 0x20, 0x07, 0x7a, 0x30, 0x07, 0x72, 0xa0, 0x07, 0x73,
98 0x20, 0x07, 0x6d, 0x60, 0x0f, 0x74, 0x80, 0x07, 0x7a, 0x60, 0x07, 0x74,
99 0xa0, 0x07, 0x76, 0x40, 0x07, 0x6d, 0x60, 0x0f, 0x76, 0x40, 0x07, 0x7a,
100 0x60, 0x07, 0x74, 0xa0, 0x07, 0x76, 0x40, 0x07, 0x6d, 0x60, 0x0f, 0x79,
101 0x60, 0x07, 0x7a, 0x10, 0x07, 0x72, 0x80, 0x07, 0x7a, 0x10, 0x07, 0x72,
102 0x80, 0x07, 0x6d, 0x60, 0x0f, 0x71, 0x20, 0x07, 0x78, 0xa0, 0x07, 0x71,
103 0x20, 0x07, 0x78, 0xa0, 0x07, 0x71, 0x20, 0x07, 0x78, 0xd0, 0x06, 0xf6,
104 0x10, 0x07, 0x79, 0x20, 0x07, 0x7a, 0x20, 0x07, 0x75, 0x60, 0x07, 0x7a,
105 0x20, 0x07, 0x75, 0x60, 0x07, 0x6d, 0x60, 0x0f, 0x72, 0x50, 0x07, 0x76,
106 0xa0, 0x07, 0x72, 0x50, 0x07, 0x76, 0xa0, 0x07, 0x72, 0x50, 0x07, 0x76,
107 0xd0, 0x06, 0xf6, 0x50, 0x07, 0x71, 0x20, 0x07, 0x7a, 0x50, 0x07, 0x71,
108 0x20, 0x07, 0x7a, 0x50, 0x07, 0x71, 0x20, 0x07, 0x6d, 0x60, 0x0f, 0x71,
109 0x00, 0x07, 0x72, 0x40, 0x07, 0x7a, 0x10, 0x07, 0x70, 0x20, 0x07, 0x74,
110 0xa0, 0x07, 0x71, 0x00, 0x07, 0x72, 0x40, 0x07, 0x6d, 0xe0, 0x0e, 0x78,
111 0xa0, 0x07, 0x71, 0x60, 0x07, 0x7a, 0x30, 0x07, 0x72, 0xa0, 0x11, 0xc2,
112 0x90, 0xce, 0x47, 0x2d, 0x8b, 0x24, 0x44, 0x04, 0xd1, 0xbc, 0x44, 0x34,
113 0x0d, 0x89, 0x00, 0xa7, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x10, 0x00,
114 0x00, 0x00, 0x80, 0x21, 0x91, 0x73, 0x1d, 0x40, 0x00, 0x08, 0x00, 0x00,
115 0x00, 0x02, 0x00, 0x00, 0x00, 0x20, 0xb1, 0x41, 0xa0, 0x28, 0xa6, 0x00,
116 0x00, 0x40, 0x16, 0x08, 0x07, 0x00, 0x00, 0x00, 0x32, 0x1e, 0x98, 0x0c,
117 0x19, 0x11, 0x4c, 0x90, 0x8c, 0x09, 0x26, 0x47, 0xc6, 0x04, 0x43, 0xa2,
118 0x22, 0x28, 0x81, 0x42, 0x18, 0x01, 0x20, 0x1d, 0x4b, 0x88, 0x04, 0x00,
119 0xb1, 0x18, 0x00, 0x00, 0xa5, 0x00, 0x00, 0x00, 0x33, 0x08, 0x80, 0x1c,
120 0xc4, 0xe1, 0x1c, 0x66, 0x14, 0x01, 0x3d, 0x88, 0x43, 0x38, 0x84, 0xc3,
121 0x8c, 0x42, 0x80, 0x07, 0x79, 0x78, 0x07, 0x73, 0x98, 0x71, 0x0c, 0xe6,
122 0x00, 0x0f, 0xed, 0x10, 0x0e, 0xf4, 0x80, 0x0e, 0x33, 0x0c, 0x42, 0x1e,
123 0xc2, 0xc1, 0x1d, 0xce, 0xa1, 0x1c, 0x66, 0x30, 0x05, 0x3d, 0x88, 0x43,
124 0x38, 0x84, 0x83, 0x1b, 0xcc, 0x03, 0x3d, 0xc8, 0x43, 0x3d, 0x8c, 0x03,
125 0x3d, 0xcc, 0x78, 0x8c, 0x74, 0x70, 0x07, 0x7b, 0x08, 0x07, 0x79, 0x48,
126 0x87, 0x70, 0x70, 0x07, 0x7a, 0x70, 0x03, 0x76, 0x78, 0x87, 0x70, 0x20,
127 0x87, 0x19, 0xcc, 0x11, 0x0e, 0xec, 0x90, 0x0e, 0xe1, 0x30, 0x0f, 0x6e,
128 0x30, 0x0f, 0xe3, 0xf0, 0x0e, 0xf0, 0x50, 0x0e, 0x33, 0x10, 0xc4, 0x1d,
129 0xde, 0x21, 0x1c, 0xd8, 0x21, 0x1d, 0xc2, 0x61, 0x1e, 0x66, 0x30, 0x89,
130 0x3b, 0xbc, 0x83, 0x3b, 0xd0, 0x43, 0x39, 0xb4, 0x03, 0x3c, 0xbc, 0x83,
131 0x3c, 0x84, 0x03, 0x3b, 0xcc, 0xf0, 0x14, 0x76, 0x60, 0x07, 0x7b, 0x68,
132 0x07, 0x37, 0x68, 0x87, 0x72, 0x68, 0x07, 0x37, 0x80, 0x87, 0x70, 0x90,
133 0x87, 0x70, 0x60, 0x07, 0x76, 0x28, 0x07, 0x76, 0xf8, 0x05, 0x76, 0x78,
134 0x87, 0x77, 0x80, 0x87, 0x5f, 0x08, 0x87, 0x71, 0x18, 0x87, 0x72, 0x98,
135 0x87, 0x79, 0x98, 0x81, 0x2c, 0xee, 0xf0, 0x0e, 0xee, 0xe0, 0x0e, 0xf5,
136 0xc0, 0x0e, 0xec, 0x30, 0x03, 0x62, 0xc8, 0xa1, 0x1c, 0xe4, 0xa1, 0x1c,
137 0xcc, 0xa1, 0x1c, 0xe4, 0xa1, 0x1c, 0xdc, 0x61, 0x1c, 0xca, 0x21, 0x1c,
138 0xc4, 0x81, 0x1d, 0xca, 0x61, 0x06, 0xd6, 0x90, 0x43, 0x39, 0xc8, 0x43,
139 0x39, 0x98, 0x43, 0x39, 0xc8, 0x43, 0x39, 0xb8, 0xc3, 0x38, 0x94, 0x43,
140 0x38, 0x88, 0x03, 0x3b, 0x94, 0xc3, 0x2f, 0xbc, 0x83, 0x3c, 0xfc, 0x82,
141 0x3b, 0xd4, 0x03, 0x3b, 0xb0, 0xc3, 0x0c, 0xc7, 0x69, 0x87, 0x70, 0x58,
142 0x87, 0x72, 0x70, 0x83, 0x74, 0x68, 0x07, 0x78, 0x60, 0x87, 0x74, 0x18,
143 0x87, 0x74, 0xa0, 0x87, 0x19, 0xce, 0x53, 0x0f, 0xee, 0x00, 0x0f, 0xf2,
144 0x50, 0x0e, 0xe4, 0x90, 0x0e, 0xe3, 0x40, 0x0f, 0xe1, 0x20, 0x0e, 0xec,
145 0x50, 0x0e, 0x33, 0x20, 0x28, 0x1d, 0xdc, 0xc1, 0x1e, 0xc2, 0x41, 0x1e,
146 0xd2, 0x21, 0x1c, 0xdc, 0x81, 0x1e, 0xdc, 0xe0, 0x1c, 0xe4, 0xe1, 0x1d,
147 0xea, 0x01, 0x1e, 0x66, 0x18, 0x51, 0x38, 0xb0, 0x43, 0x3a, 0x9c, 0x83,
148 0x3b, 0xcc, 0x50, 0x24, 0x76, 0x60, 0x07, 0x7b, 0x68, 0x07, 0x37, 0x60,
149 0x87, 0x77, 0x78, 0x07, 0x78, 0x98, 0x51, 0x4c, 0xf4, 0x90, 0x0f, 0xf0,
150 0x50, 0x0e, 0x33, 0x1e, 0x6a, 0x1e, 0xca, 0x61, 0x1c, 0xe8, 0x21, 0x1d,
151 0xde, 0xc1, 0x1d, 0x7e, 0x01, 0x1e, 0xe4, 0xa1, 0x1c, 0xcc, 0x21, 0x1d,
152 0xf0, 0x61, 0x06, 0x54, 0x85, 0x83, 0x38, 0xcc, 0xc3, 0x3b, 0xb0, 0x43,
153 0x3d, 0xd0, 0x43, 0x39, 0xfc, 0xc2, 0x3c, 0xe4, 0x43, 0x3b, 0x88, 0xc3,
154 0x3b, 0xb0, 0xc3, 0x8c, 0xc5, 0x0a, 0x87, 0x79, 0x98, 0x87, 0x77, 0x18,
155 0x87, 0x74, 0x08, 0x07, 0x7a, 0x28, 0x07, 0x72, 0x98, 0x81, 0x5c, 0xe3,
156 0x10, 0x0e, 0xec, 0xc0, 0x0e, 0xe5, 0x50, 0x0e, 0xf3, 0x30, 0x23, 0xc1,
157 0xd2, 0x41, 0x1e, 0xe4, 0xe1, 0x17, 0xd8, 0xe1, 0x1d, 0xde, 0x01, 0x1e,
158 0x66, 0x48, 0x19, 0x3b, 0xb0, 0x83, 0x3d, 0xb4, 0x83, 0x1b, 0x84, 0xc3,
159 0x38, 0x8c, 0x43, 0x39, 0xcc, 0xc3, 0x3c, 0xb8, 0xc1, 0x39, 0xc8, 0xc3,
160 0x3b, 0xd4, 0x03, 0x3c, 0xcc, 0x48, 0xb4, 0x71, 0x08, 0x07, 0x76, 0x60,
161 0x07, 0x71, 0x08, 0x87, 0x71, 0x58, 0x87, 0x19, 0xdb, 0xc6, 0x0e, 0xec,
162 0x60, 0x0f, 0xed, 0xe0, 0x06, 0xf0, 0x20, 0x0f, 0xe5, 0x30, 0x0f, 0xe5,
163 0x20, 0x0f, 0xf6, 0x50, 0x0e, 0x6e, 0x10, 0x0e, 0xe3, 0x30, 0x0e, 0xe5,
164 0x30, 0x0f, 0xf3, 0xe0, 0x06, 0xe9, 0xe0, 0x0e, 0xe4, 0x50, 0x0e, 0xf8,
165 0x30, 0x23, 0xe2, 0xec, 0x61, 0x1c, 0xc2, 0x81, 0x1d, 0xd8, 0xe1, 0x17,
166 0xec, 0x21, 0x1d, 0xe6, 0x21, 0x1d, 0xc4, 0x21, 0x1d, 0xd8, 0x21, 0x1d,
167 0xe8, 0x21, 0x1f, 0x66, 0x20, 0x9d, 0x3b, 0xbc, 0x43, 0x3d, 0xb8, 0x03,
168 0x39, 0x94, 0x83, 0x39, 0xcc, 0x58, 0xbc, 0x70, 0x70, 0x07, 0x77, 0x78,
169 0x07, 0x7a, 0x08, 0x07, 0x7a, 0x48, 0x87, 0x77, 0x70, 0x87, 0x19, 0xce,
170 0x87, 0x0e, 0xe5, 0x10, 0x0e, 0xf0, 0x10, 0x0e, 0xec, 0xc0, 0x0e, 0xef,
171 0x30, 0x0e, 0xf3, 0x90, 0x0e, 0xf4, 0x50, 0x0e, 0x33, 0x28, 0x30, 0x08,
172 0x87, 0x74, 0x90, 0x07, 0x37, 0x30, 0x87, 0x7a, 0x70, 0x87, 0x71, 0xa0,
173 0x87, 0x74, 0x78, 0x07, 0x77, 0xf8, 0x85, 0x73, 0x90, 0x87, 0x77, 0xa8,
174 0x07, 0x78, 0x98, 0x07, 0x00, 0x00, 0x00, 0x00, 0x79, 0x20, 0x00, 0x00,
175 0x82, 0x00, 0x00, 0x00, 0x32, 0x9a, 0x08, 0x14, 0x02, 0x85, 0x8c, 0x27,
176 0x46, 0x46, 0xc8, 0x11, 0x32, 0x64, 0xd4, 0x26, 0xe8, 0x4c, 0x00, 0x00,
177 0x8b, 0xf2, 0x06, 0xc5, 0xc6, 0x91, 0x41, 0x44, 0x45, 0x06, 0x33, 0x30,
178 0xc6, 0xd0, 0x10, 0x02, 0x53, 0x44, 0x4b, 0x20, 0x56, 0x65, 0x72, 0x73,
179 0x69, 0x6f, 0x6e, 0x77, 0x63, 0x68, 0x61, 0x72, 0x5f, 0x73, 0x69, 0x7a,
180 0x65, 0x41, 0x70, 0x70, 0x6c, 0x65, 0x20, 0x6d, 0x65, 0x74, 0x61, 0x6c,
181 0x20, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x20, 0x33, 0x32, 0x30,
182 0x32, 0x33, 0x2e, 0x39, 0x38, 0x20, 0x28, 0x6d, 0x65, 0x74, 0x61, 0x6c,
183 0x66, 0x65, 0x2d, 0x33, 0x32, 0x30, 0x32, 0x33, 0x2e, 0x39, 0x38, 0x29,
184 0x4d, 0x65, 0x74, 0x61, 0x6c, 0x61, 0x69, 0x72, 0x2e, 0x63, 0x6f, 0x6d,
185 0x70, 0x69, 0x6c, 0x65, 0x2e, 0x64, 0x65, 0x6e, 0x6f, 0x72, 0x6d, 0x73,
186 0x5f, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x61, 0x69, 0x72, 0x2e,
187 0x63, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x65, 0x2e, 0x66, 0x61, 0x73, 0x74,
188 0x5f, 0x6d, 0x61, 0x74, 0x68, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65,
189 0x61, 0x69, 0x72, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x65, 0x2e,
190 0x66, 0x72, 0x61, 0x6d, 0x65, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x5f,
191 0x66, 0x65, 0x74, 0x63, 0x68, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65,
192 0x61, 0x69, 0x72, 0x2e, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x6f,
193 0x75, 0x74, 0x70, 0x75, 0x74, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74,
194 0x65, 0x64, 0x28, 0x33, 0x74, 0x65, 0x78, 0x44, 0x76, 0x32, 0x5f, 0x66,
195 0x29, 0x61, 0x69, 0x72, 0x2e, 0x61, 0x72, 0x67, 0x5f, 0x74, 0x79, 0x70,
196 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32,
197 0x61, 0x69, 0x72, 0x2e, 0x61, 0x72, 0x67, 0x5f, 0x6e, 0x61, 0x6d, 0x65,
198 0x74, 0x65, 0x78, 0x61, 0x69, 0x72, 0x2e, 0x70, 0x6f, 0x73, 0x69, 0x74,
199 0x69, 0x6f, 0x6e, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x70, 0x6f, 0x73,
200 0x61, 0x69, 0x72, 0x2e, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x69,
201 0x64, 0x75, 0x69, 0x6e, 0x74, 0x76, 0x49, 0x00, 0x23, 0x08, 0x84, 0x30,
202 0x82, 0xa0, 0x18, 0x23, 0x08, 0xc4, 0x30, 0x82, 0x40, 0x10, 0x23, 0x08,
203 0x44, 0x31, 0x82, 0x60, 0x00, 0x33, 0x0c, 0x54, 0x50, 0xcd, 0x30, 0x58,
204 0xc2, 0x35, 0x43, 0x30, 0xcc, 0x30, 0x50, 0x14, 0x36, 0x03, 0x41, 0x50,
205 0x18, 0x36, 0x43, 0x50, 0xcc, 0x10, 0x18, 0x33, 0x04, 0xc7, 0x0c, 0x06,
206 0x92, 0x28, 0x0b, 0xd3, 0xcc, 0x50, 0x38, 0xca, 0xc3, 0x40, 0x33, 0x08,
207 0x62, 0x30, 0x06, 0x33, 0x18, 0x58, 0xa4, 0x48, 0xcc, 0x34, 0x43, 0x50,
208 0x06, 0x33, 0x0c, 0x19, 0x19, 0x98, 0x81, 0x8c, 0x04, 0x26, 0xe8, 0x22,
209 0x36, 0x36, 0xbb, 0x36, 0x97, 0xb6, 0x37, 0xb2, 0x3a, 0xb6, 0x32, 0x17,
210 0x33, 0xb6, 0xb0, 0xb3, 0xb9, 0x51, 0x84, 0x4c, 0x3b, 0x85, 0x8d, 0xcd,
211 0xae, 0xcd, 0x25, 0x8d, 0xac, 0xcc, 0x8d, 0x6e, 0x94, 0x60, 0xbb, 0x25,
212 0x2c, 0x4d, 0xce, 0xc5, 0xae, 0x4c, 0x6e, 0x2e, 0xed, 0xcd, 0x6d, 0x94,
213 0x80, 0x3b, 0x2a, 0x2c, 0x4d, 0xce, 0x85, 0x2d, 0xcc, 0xed, 0xac, 0x2e,
214 0xec, 0xac, 0xec, 0xcb, 0xae, 0x4c, 0x6e, 0x2e, 0xed, 0xcd, 0x6d, 0x94,
215 0xa0, 0xbb, 0x29, 0x2c, 0x4d, 0xce, 0x65, 0xec, 0xad, 0x0d, 0x2e, 0x8d,
216 0xad, 0xec, 0xeb, 0x0d, 0x8e, 0x2e, 0xed, 0xcd, 0x6d, 0x6e, 0x94, 0xc1,
217 0xfb, 0xc0, 0xe0, 0x94, 0xb0, 0x34, 0x39, 0x17, 0xbb, 0x32, 0x39, 0xba,
218 0x32, 0xbc, 0x51, 0x02, 0x33, 0x00, 0x00, 0x00, 0xa9, 0x18, 0x00, 0x00,
219 0x25, 0x00, 0x00, 0x00, 0x0b, 0x0a, 0x72, 0x28, 0x87, 0x77, 0x80, 0x07,
220 0x7a, 0x58, 0x70, 0x98, 0x43, 0x3d, 0xb8, 0xc3, 0x38, 0xb0, 0x43, 0x39,
221 0xd0, 0xc3, 0x82, 0xe6, 0x1c, 0xc6, 0xa1, 0x0d, 0xe8, 0x41, 0x1e, 0xc2,
222 0xc1, 0x1d, 0xe6, 0x21, 0x1d, 0xe8, 0x21, 0x1d, 0xde, 0xc1, 0x1d, 0x16,
223 0x34, 0xe3, 0x60, 0x0e, 0xe7, 0x50, 0x0f, 0xe1, 0x20, 0x0f, 0xe4, 0x40,
224 0x0f, 0xe1, 0x20, 0x0f, 0xe7, 0x50, 0x0e, 0xf4, 0xb0, 0x80, 0x81, 0x07,
225 0x79, 0x28, 0x87, 0x70, 0x60, 0x07, 0x76, 0x78, 0x87, 0x71, 0x08, 0x07,
226 0x7a, 0x28, 0x07, 0x72, 0x58, 0x70, 0x9c, 0xc3, 0x38, 0xb4, 0x01, 0x3b,
227 0xa4, 0x83, 0x3d, 0x94, 0xc3, 0x02, 0x6b, 0x1c, 0xd8, 0x21, 0x1c, 0xdc,
228 0xe1, 0x1c, 0xdc, 0x20, 0x1c, 0xe4, 0x61, 0x1c, 0xdc, 0x20, 0x1c, 0xe8,
229 0x81, 0x1e, 0xc2, 0x61, 0x1c, 0xd0, 0xa1, 0x1c, 0xc8, 0x61, 0x1c, 0xc2,
230 0x81, 0x1d, 0xd8, 0x61, 0xc1, 0x01, 0x0f, 0xf4, 0x20, 0x0f, 0xe1, 0x50,
231 0x0f, 0xf4, 0x80, 0x0e, 0x00, 0x00, 0x00, 0x00, 0xd1, 0x10, 0x00, 0x00,
232 0x06, 0x00, 0x00, 0x00, 0x07, 0xcc, 0x3c, 0xa4, 0x83, 0x3b, 0x9c, 0x03,
233 0x3b, 0x94, 0x03, 0x3d, 0xa0, 0x83, 0x3c, 0x94, 0x43, 0x38, 0x90, 0xc3,
234 0x01, 0x00, 0x00, 0x00, 0x61, 0x20, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00,
235 0x13, 0x04, 0x41, 0x2c, 0x10, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00,
236 0x44, 0x33, 0x00, 0xb4, 0x23, 0x00, 0x25, 0x40, 0x3c, 0x07, 0x51, 0x0c,
237 0x08, 0x32, 0x16, 0x01, 0x04, 0xc6, 0x41, 0x30, 0x03, 0x30, 0x02, 0x30,
238 0x46, 0x00, 0x82, 0x20, 0x88, 0x7f, 0x14, 0x33, 0x00, 0x63, 0x09, 0x20,
239 0x08, 0x82, 0x20, 0x18, 0x80, 0x20, 0x08, 0x82, 0xe0, 0x30, 0x96, 0x00,
240 0x82, 0x20, 0x88, 0xff, 0x02, 0x08, 0x82, 0x20, 0xfe, 0xcd, 0x00, 0x90,
241 0xcc, 0x41, 0x34, 0x8d, 0xf3, 0xd0, 0xcc, 0x00, 0x00, 0x00, 0x00, 0x00,
242 0xf5, 0x4c, 0x57, 0x41, 0xa5, 0x23, 0x06, 0xc6, 0x10, 0x82, 0x60, 0xe1,
243 0x1f, 0xc7, 0x15, 0xcc, 0x31, 0x24, 0x01, 0x54, 0x13, 0xa6, 0x23, 0x06,
244 0xc6, 0x10, 0x82, 0x60, 0xe1, 0x1f, 0x87, 0x16, 0xcc, 0x31, 0x0c, 0x81,
245 0x64, 0x01, 0x23, 0xfe, 0x16, 0x30, 0xe0, 0x3f, 0xc8, 0x10, 0x30, 0xd4,
246 0x20, 0x43, 0xc0, 0x50, 0xb3, 0x0d, 0x4c, 0x01, 0xcc, 0x36, 0x04, 0x42,
247 0x90, 0x01, 0x00, 0x00, 0x71, 0x20, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00,
248 0x32, 0x0e, 0x10, 0x22, 0x84, 0x00, 0xf1, 0x04, 0x00, 0x00, 0x00, 0x00,
249 0x00, 0x00, 0x00, 0x00, 0x65, 0x0c, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00,
250 0x12, 0x03, 0x94, 0x28, 0x01, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00,
251 0x25, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x4c, 0x00, 0x00, 0x00,
252 0x01, 0x00, 0x00, 0x00, 0x58, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
253 0x58, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x88, 0x00, 0x00, 0x00,
254 0x00, 0x00, 0x00, 0x00, 0x2d, 0x00, 0x00, 0x00, 0x1f, 0x00, 0x00, 0x00,
255 0x00, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x4c, 0x00, 0x00, 0x00,
256 0x00, 0x00, 0x00, 0x00, 0x88, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
257 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
258 0x00, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
259 0x0e, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x24, 0x00, 0x00,
260 0x0e, 0x00, 0x00, 0x00, 0x17, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x00,
261 0x17, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x08, 0x24, 0x00, 0x00,
262 0x00, 0x00, 0x00, 0x00, 0x5d, 0x0c, 0x00, 0x00, 0x16, 0x00, 0x00, 0x00,
263 0x12, 0x03, 0x94, 0xac, 0x00, 0x00, 0x00, 0x00, 0x46, 0x75, 0x6c, 0x6c,
264 0x73, 0x63, 0x72, 0x65, 0x65, 0x6e, 0x56, 0x65, 0x72, 0x74, 0x61, 0x69,
265 0x72, 0x2e, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x74, 0x2e, 0x66, 0x2e,
266 0x66, 0x33, 0x32, 0x2e, 0x75, 0x2e, 0x69, 0x33, 0x32, 0x33, 0x32, 0x30,
267 0x32, 0x33, 0x2e, 0x39, 0x38, 0x61, 0x69, 0x72, 0x36, 0x34, 0x2d, 0x61,
268 0x70, 0x70, 0x6c, 0x65, 0x2d, 0x69, 0x6f, 0x73, 0x31, 0x33, 0x2e, 0x30,
269 0x2e, 0x30, 0x2d, 0x73, 0x69, 0x6d, 0x75, 0x6c, 0x61, 0x74, 0x6f, 0x72,
270 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
271};
272const unsigned int FullscreenVert_metallib_len = 3204;
273const unsigned char BlitFrom2D_metallib[] = {
274 0x4d, 0x54, 0x4c, 0x42, 0x01, 0x00, 0x02, 0x00, 0x04, 0x00, 0x00, 0x00,
275 0x00, 0x00, 0x00, 0x00, 0x80, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
276 0x58, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00,
277 0x00, 0x00, 0x00, 0x00, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
278 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe8, 0x00, 0x00, 0x00,
279 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
280 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x90, 0x0f, 0x00, 0x00,
281 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00,
282 0x4e, 0x41, 0x4d, 0x45, 0x0b, 0x00, 0x42, 0x6c, 0x69, 0x74, 0x46, 0x72,
283 0x6f, 0x6d, 0x32, 0x44, 0x00, 0x54, 0x59, 0x50, 0x45, 0x01, 0x00, 0x01,
284 0x48, 0x41, 0x53, 0x48, 0x20, 0x00, 0x00, 0xa2, 0xe0, 0xec, 0x9e, 0x44,
285 0x28, 0xba, 0x6b, 0x22, 0xa2, 0x11, 0xbf, 0xae, 0x65, 0xd7, 0x7c, 0x9e,
286 0x69, 0xc1, 0x0d, 0x0b, 0xf8, 0xd3, 0xb0, 0xb7, 0x2a, 0xf1, 0x40, 0xbc,
287 0xb5, 0xaa, 0x4d, 0x44, 0x53, 0x5a, 0x08, 0x00, 0x90, 0x0f, 0x00, 0x00,
288 0x00, 0x00, 0x00, 0x00, 0x4f, 0x46, 0x46, 0x54, 0x18, 0x00, 0x00, 0x00,
289 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
290 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x56, 0x45,
291 0x52, 0x53, 0x08, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x00, 0x00,
292 0x45, 0x4e, 0x44, 0x54, 0x45, 0x4e, 0x44, 0x54, 0x04, 0x00, 0x00, 0x00,
293 0x45, 0x4e, 0x44, 0x54, 0x04, 0x00, 0x00, 0x00, 0x45, 0x4e, 0x44, 0x54,
294 0xde, 0xc0, 0x17, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00,
295 0x70, 0x0f, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x42, 0x43, 0xc0, 0xde,
296 0x35, 0x14, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x62, 0x0c, 0x30, 0x24,
297 0x80, 0x10, 0x05, 0xc8, 0x14, 0x00, 0x00, 0x00, 0x21, 0x0c, 0x00, 0x00,
298 0x89, 0x03, 0x00, 0x00, 0x0b, 0x02, 0x21, 0x00, 0x02, 0x00, 0x00, 0x00,
299 0x13, 0x00, 0x00, 0x00, 0x07, 0x81, 0x23, 0x91, 0x41, 0xc8, 0x04, 0x49,
300 0x06, 0x10, 0x32, 0x39, 0x92, 0x01, 0x84, 0x0c, 0x25, 0x05, 0x08, 0x19,
301 0x1e, 0x04, 0x8b, 0x62, 0x80, 0x14, 0x45, 0x02, 0x42, 0x92, 0x0b, 0x42,
302 0xa4, 0x10, 0x32, 0x14, 0x38, 0x08, 0x18, 0x4b, 0x0a, 0x32, 0x52, 0x88,
303 0x48, 0x90, 0x14, 0x20, 0x43, 0x46, 0x88, 0xa5, 0x00, 0x19, 0x32, 0x42,
304 0x04, 0x49, 0x0e, 0x90, 0x91, 0x22, 0xc4, 0x50, 0x41, 0x51, 0x81, 0x8c,
305 0xe1, 0x83, 0xe5, 0x8a, 0x04, 0x29, 0x46, 0x06, 0x51, 0x18, 0x00, 0x00,
306 0x83, 0x00, 0x00, 0x00, 0x1b, 0xc2, 0x24, 0xf8, 0xff, 0xff, 0xff, 0xff,
307 0x01, 0x58, 0x03, 0x40, 0x02, 0x2a, 0x22, 0x1c, 0xe0, 0x01, 0x1e, 0xe4,
308 0xe1, 0x1d, 0xf0, 0xa1, 0x0d, 0xcc, 0xa1, 0x1e, 0xdc, 0x61, 0x1c, 0xda,
309 0xc0, 0x1c, 0xe0, 0xa1, 0x0d, 0xda, 0x21, 0x1c, 0xe8, 0x01, 0x1d, 0x00,
310 0x7a, 0x90, 0x87, 0x7a, 0x28, 0x07, 0x80, 0x68, 0x87, 0x74, 0x70, 0x87,
311 0x36, 0x60, 0x87, 0x72, 0x38, 0x87, 0x70, 0x60, 0x87, 0x36, 0xb0, 0x87,
312 0x72, 0x18, 0x07, 0x7a, 0x78, 0x07, 0x79, 0x68, 0x83, 0x7b, 0x48, 0x07,
313 0x72, 0xa0, 0x07, 0x74, 0x00, 0xe2, 0x40, 0x0e, 0xf0, 0x00, 0x18, 0xdc,
314 0xe1, 0x1d, 0xda, 0x40, 0x1c, 0xea, 0x21, 0x1d, 0xd8, 0x81, 0x1e, 0xd2,
315 0xc1, 0x1d, 0xe6, 0x01, 0x20, 0xdc, 0xe1, 0x1d, 0xda, 0xc0, 0x1c, 0xe4,
316 0x21, 0x1c, 0xda, 0xa1, 0x1c, 0xda, 0x00, 0x1e, 0xde, 0x21, 0x1d, 0xdc,
317 0x81, 0x1e, 0xca, 0x41, 0x1e, 0xda, 0xa0, 0x1c, 0xd8, 0x21, 0x1d, 0xda,
318 0x01, 0xa0, 0x07, 0x79, 0xa8, 0x87, 0x72, 0x00, 0x08, 0x77, 0x78, 0x87,
319 0x36, 0x30, 0x07, 0x79, 0x08, 0x87, 0x76, 0x28, 0x87, 0x36, 0x80, 0x87,
320 0x77, 0x48, 0x07, 0x77, 0xa0, 0x87, 0x72, 0x90, 0x87, 0x36, 0x28, 0x07,
321 0x76, 0x48, 0x87, 0x76, 0x68, 0x03, 0x77, 0x78, 0x07, 0x77, 0x68, 0x03,
322 0x76, 0x28, 0x87, 0x70, 0x30, 0x07, 0x80, 0x1e, 0xe4, 0xa1, 0x1e, 0xca,
323 0x01, 0x20, 0xdc, 0xe1, 0x1d, 0xda, 0x20, 0x1d, 0xdc, 0xc1, 0x1c, 0xe6,
324 0xa1, 0x0d, 0xcc, 0x01, 0x1e, 0xda, 0xa0, 0x1d, 0xc2, 0x81, 0x1e, 0xd0,
325 0x01, 0xa0, 0x07, 0x79, 0xa8, 0x87, 0x72, 0x00, 0x08, 0x77, 0x78, 0x87,
326 0x36, 0x70, 0x87, 0x70, 0x70, 0x87, 0x79, 0x68, 0x03, 0x73, 0x80, 0x87,
327 0x36, 0x68, 0x87, 0x70, 0xa0, 0x07, 0x74, 0x00, 0xe8, 0x41, 0x1e, 0xea,
328 0xa1, 0x1c, 0x00, 0xc2, 0x1d, 0xde, 0xa1, 0x0d, 0xe6, 0x21, 0x1d, 0xce,
329 0xc1, 0x1d, 0xca, 0x81, 0x1c, 0xda, 0x40, 0x1f, 0xca, 0x41, 0x1e, 0xde,
330 0x61, 0x1e, 0xda, 0xc0, 0x1c, 0xe0, 0xa1, 0x0d, 0xda, 0x21, 0x1c, 0xe8,
331 0x01, 0x1d, 0x00, 0x7a, 0x90, 0x87, 0x7a, 0x28, 0x07, 0x80, 0x70, 0x87,
332 0x77, 0x68, 0x03, 0x7a, 0x90, 0x87, 0x70, 0x80, 0x07, 0x78, 0x48, 0x07,
333 0x77, 0x38, 0x87, 0x36, 0x68, 0x87, 0x70, 0xa0, 0x07, 0x74, 0x00, 0xe8,
334 0x41, 0x1e, 0xea, 0xa1, 0x1c, 0x00, 0x62, 0x1e, 0xe8, 0x21, 0x1c, 0xc6,
335 0x61, 0x1d, 0xda, 0x00, 0x1e, 0xe4, 0xe1, 0x1d, 0xe8, 0xa1, 0x1c, 0xc6,
336 0x81, 0x1e, 0xde, 0x41, 0x1e, 0xda, 0x40, 0x1c, 0xea, 0xc1, 0x1c, 0xcc,
337 0xa1, 0x1c, 0xe4, 0xa1, 0x0d, 0xe6, 0x21, 0x1d, 0xf4, 0xa1, 0x1c, 0x00,
338 0x3c, 0x00, 0x88, 0x7a, 0x70, 0x87, 0x79, 0x08, 0x07, 0x73, 0x28, 0x87,
339 0x36, 0x30, 0x07, 0x78, 0x68, 0x83, 0x76, 0x08, 0x07, 0x7a, 0x40, 0x07,
340 0x80, 0x1e, 0xe4, 0xa1, 0x1e, 0xca, 0x01, 0xd8, 0xe0, 0x09, 0x03, 0xb0,
341 0x00, 0x55, 0x90, 0x06, 0xd8, 0x10, 0x0e, 0xe9, 0x20, 0x0f, 0x6d, 0x20,
342 0x0e, 0xf5, 0x60, 0x0e, 0xe6, 0x50, 0x0e, 0xf2, 0xd0, 0x06, 0xee, 0xf0,
343 0x0e, 0x6d, 0x10, 0x0e, 0xec, 0x90, 0x0e, 0xe1, 0x30, 0x0f, 0xc0, 0x06,
344 0x63, 0x28, 0x80, 0x05, 0xa8, 0x36, 0x28, 0xc4, 0xff, 0xff, 0xff, 0xff,
345 0x0f, 0x40, 0x1b, 0x00, 0x6b, 0x00, 0x48, 0x40, 0xb5, 0xc1, 0x28, 0x02,
346 0x60, 0x01, 0xaa, 0x0d, 0x86, 0x21, 0x00, 0x0b, 0x50, 0x6d, 0x30, 0x8e,
347 0xff, 0xff, 0xff, 0xff, 0x1f, 0x00, 0x09, 0xa0, 0x36, 0x18, 0xc8, 0xff,
348 0xff, 0xff, 0xff, 0x0f, 0x80, 0x04, 0x50, 0x1b, 0x94, 0xe4, 0xff, 0xff,
349 0xff, 0xff, 0x07, 0xa0, 0x0d, 0x80, 0x35, 0x00, 0x24, 0xa0, 0x02, 0x00,
350 0x49, 0x18, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x13, 0x86, 0x40, 0x18,
351 0x26, 0x0c, 0x44, 0x61, 0x4c, 0x08, 0x8e, 0x09, 0x01, 0x32, 0x61, 0x48,
352 0x0a, 0x03, 0x00, 0x00, 0x89, 0x20, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00,
353 0x32, 0x22, 0x48, 0x09, 0x20, 0x64, 0x85, 0x04, 0x93, 0x22, 0xa4, 0x84,
354 0x04, 0x93, 0x22, 0xe3, 0x84, 0xa1, 0x90, 0x14, 0x12, 0x4c, 0x8a, 0x8c,
355 0x0b, 0x84, 0xa4, 0x4c, 0x10, 0x68, 0x33, 0x00, 0xc3, 0x08, 0x04, 0x30,
356 0x8c, 0x20, 0x00, 0x73, 0x04, 0x60, 0x70, 0x93, 0x34, 0x45, 0x94, 0x30,
357 0xf9, 0xac, 0x43, 0x45, 0x02, 0xb1, 0x12, 0x06, 0xe2, 0x34, 0x88, 0x10,
358 0x62, 0x80, 0x41, 0x04, 0x42, 0x38, 0x4a, 0x9a, 0x22, 0x4a, 0x98, 0xfc,
359 0x7f, 0x22, 0xae, 0x89, 0x8a, 0x88, 0xdf, 0x1e, 0xfe, 0x69, 0x8c, 0x00,
360 0x18, 0x44, 0x30, 0x82, 0x8b, 0xa4, 0x29, 0xa2, 0x84, 0xc9, 0xff, 0x25,
361 0x80, 0x79, 0x16, 0x22, 0xfa, 0xa7, 0x31, 0x02, 0x60, 0x10, 0x01, 0x11,
362 0x8a, 0x11, 0x44, 0x28, 0x27, 0x91, 0x9a, 0x23, 0x40, 0x8c, 0x10, 0xd8,
363 0x1c, 0x41, 0x30, 0x8c, 0x20, 0x0c, 0x45, 0x69, 0x27, 0x09, 0xf7, 0x1c,
364 0x00, 0x83, 0x60, 0x11, 0xc0, 0x20, 0x39, 0x10, 0x90, 0x02, 0x63, 0x8e,
365 0x00, 0x14, 0x06, 0x11, 0x04, 0x61, 0x10, 0x61, 0x10, 0x46, 0x00, 0x00,
366 0x13, 0xbe, 0x70, 0x48, 0x07, 0x79, 0xb0, 0x03, 0x3a, 0x68, 0x83, 0x70,
367 0x80, 0x07, 0x78, 0x60, 0x87, 0x72, 0x68, 0x83, 0x74, 0x78, 0x87, 0x79,
368 0x88, 0x83, 0x39, 0x70, 0x03, 0x38, 0x70, 0x03, 0x38, 0x68, 0x83, 0x79,
369 0x48, 0x87, 0x76, 0xa8, 0x07, 0x76, 0x08, 0x07, 0x7a, 0x78, 0x07, 0x79,
370 0xd8, 0x70, 0x1b, 0xe5, 0xd0, 0x06, 0xf0, 0xa0, 0x07, 0x76, 0x40, 0x07,
371 0x7a, 0x60, 0x07, 0x74, 0xa0, 0x07, 0x76, 0x40, 0x07, 0x6d, 0x90, 0x0e,
372 0x71, 0xa0, 0x07, 0x78, 0xa0, 0x07, 0x78, 0xd0, 0x06, 0xe9, 0x80, 0x07,
373 0x7a, 0x80, 0x07, 0x7a, 0x80, 0x07, 0x6d, 0x90, 0x0e, 0x71, 0x60, 0x07,
374 0x7a, 0x10, 0x07, 0x76, 0xa0, 0x07, 0x71, 0x60, 0x07, 0x6d, 0x90, 0x0e,
375 0x73, 0x20, 0x07, 0x7a, 0x30, 0x07, 0x72, 0xa0, 0x07, 0x73, 0x20, 0x07,
376 0x6d, 0x90, 0x0e, 0x76, 0x40, 0x07, 0x7a, 0x60, 0x07, 0x74, 0xa0, 0x07,
377 0x76, 0x40, 0x07, 0x6d, 0x60, 0x0e, 0x73, 0x20, 0x07, 0x7a, 0x30, 0x07,
378 0x72, 0xa0, 0x07, 0x73, 0x20, 0x07, 0x6d, 0x60, 0x0e, 0x76, 0x40, 0x07,
379 0x7a, 0x60, 0x07, 0x74, 0xa0, 0x07, 0x76, 0x40, 0x07, 0x6d, 0x60, 0x0f,
380 0x71, 0x60, 0x07, 0x7a, 0x10, 0x07, 0x76, 0xa0, 0x07, 0x71, 0x60, 0x07,
381 0x6d, 0x60, 0x0f, 0x72, 0x40, 0x07, 0x7a, 0x30, 0x07, 0x72, 0xa0, 0x07,
382 0x73, 0x20, 0x07, 0x6d, 0x60, 0x0f, 0x73, 0x20, 0x07, 0x7a, 0x30, 0x07,
383 0x72, 0xa0, 0x07, 0x73, 0x20, 0x07, 0x6d, 0x60, 0x0f, 0x74, 0x80, 0x07,
384 0x7a, 0x60, 0x07, 0x74, 0xa0, 0x07, 0x76, 0x40, 0x07, 0x6d, 0x60, 0x0f,
385 0x76, 0x40, 0x07, 0x7a, 0x60, 0x07, 0x74, 0xa0, 0x07, 0x76, 0x40, 0x07,
386 0x6d, 0x60, 0x0f, 0x79, 0x60, 0x07, 0x7a, 0x10, 0x07, 0x72, 0x80, 0x07,
387 0x7a, 0x10, 0x07, 0x72, 0x80, 0x07, 0x6d, 0x60, 0x0f, 0x71, 0x20, 0x07,
388 0x78, 0xa0, 0x07, 0x71, 0x20, 0x07, 0x78, 0xa0, 0x07, 0x71, 0x20, 0x07,
389 0x78, 0xd0, 0x06, 0xf6, 0x10, 0x07, 0x79, 0x20, 0x07, 0x7a, 0x20, 0x07,
390 0x75, 0x60, 0x07, 0x7a, 0x20, 0x07, 0x75, 0x60, 0x07, 0x6d, 0x60, 0x0f,
391 0x72, 0x50, 0x07, 0x76, 0xa0, 0x07, 0x72, 0x50, 0x07, 0x76, 0xa0, 0x07,
392 0x72, 0x50, 0x07, 0x76, 0xd0, 0x06, 0xf6, 0x50, 0x07, 0x71, 0x20, 0x07,
393 0x7a, 0x50, 0x07, 0x71, 0x20, 0x07, 0x7a, 0x50, 0x07, 0x71, 0x20, 0x07,
394 0x6d, 0x60, 0x0f, 0x71, 0x00, 0x07, 0x72, 0x40, 0x07, 0x7a, 0x10, 0x07,
395 0x70, 0x20, 0x07, 0x74, 0xa0, 0x07, 0x71, 0x00, 0x07, 0x72, 0x40, 0x07,
396 0x6d, 0xe0, 0x0e, 0x78, 0xa0, 0x07, 0x71, 0x60, 0x07, 0x7a, 0x30, 0x07,
397 0x72, 0xa0, 0x11, 0xc2, 0x90, 0xca, 0xb6, 0x20, 0xd3, 0x17, 0x39, 0x8c,
398 0xdd, 0x0d, 0x89, 0x00, 0x45, 0x01, 0x00, 0x20, 0x00, 0x00, 0x00, 0x10,
399 0x00, 0x00, 0x00, 0x80, 0x21, 0x91, 0xb2, 0x41, 0x40, 0x00, 0x08, 0x00,
400 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x30, 0x24, 0x2a, 0x83, 0x4b, 0x02,
401 0x02, 0x60, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x89, 0x0d,
402 0x02, 0x45, 0x17, 0x07, 0x00, 0x00, 0xb2, 0x40, 0x0b, 0x00, 0x00, 0x00,
403 0x32, 0x1e, 0x98, 0x14, 0x19, 0x11, 0x4c, 0x90, 0x8c, 0x09, 0x26, 0x47,
404 0xc6, 0x04, 0x43, 0x1a, 0x45, 0x50, 0x02, 0x85, 0x30, 0x02, 0x50, 0x30,
405 0x05, 0x51, 0x20, 0x85, 0x52, 0x06, 0x64, 0x47, 0x00, 0x0a, 0xa2, 0x40,
406 0x0a, 0x85, 0xea, 0x58, 0x42, 0x24, 0x00, 0x00, 0xb1, 0x18, 0x00, 0x00,
407 0xa5, 0x00, 0x00, 0x00, 0x33, 0x08, 0x80, 0x1c, 0xc4, 0xe1, 0x1c, 0x66,
408 0x14, 0x01, 0x3d, 0x88, 0x43, 0x38, 0x84, 0xc3, 0x8c, 0x42, 0x80, 0x07,
409 0x79, 0x78, 0x07, 0x73, 0x98, 0x71, 0x0c, 0xe6, 0x00, 0x0f, 0xed, 0x10,
410 0x0e, 0xf4, 0x80, 0x0e, 0x33, 0x0c, 0x42, 0x1e, 0xc2, 0xc1, 0x1d, 0xce,
411 0xa1, 0x1c, 0x66, 0x30, 0x05, 0x3d, 0x88, 0x43, 0x38, 0x84, 0x83, 0x1b,
412 0xcc, 0x03, 0x3d, 0xc8, 0x43, 0x3d, 0x8c, 0x03, 0x3d, 0xcc, 0x78, 0x8c,
413 0x74, 0x70, 0x07, 0x7b, 0x08, 0x07, 0x79, 0x48, 0x87, 0x70, 0x70, 0x07,
414 0x7a, 0x70, 0x03, 0x76, 0x78, 0x87, 0x70, 0x20, 0x87, 0x19, 0xcc, 0x11,
415 0x0e, 0xec, 0x90, 0x0e, 0xe1, 0x30, 0x0f, 0x6e, 0x30, 0x0f, 0xe3, 0xf0,
416 0x0e, 0xf0, 0x50, 0x0e, 0x33, 0x10, 0xc4, 0x1d, 0xde, 0x21, 0x1c, 0xd8,
417 0x21, 0x1d, 0xc2, 0x61, 0x1e, 0x66, 0x30, 0x89, 0x3b, 0xbc, 0x83, 0x3b,
418 0xd0, 0x43, 0x39, 0xb4, 0x03, 0x3c, 0xbc, 0x83, 0x3c, 0x84, 0x03, 0x3b,
419 0xcc, 0xf0, 0x14, 0x76, 0x60, 0x07, 0x7b, 0x68, 0x07, 0x37, 0x68, 0x87,
420 0x72, 0x68, 0x07, 0x37, 0x80, 0x87, 0x70, 0x90, 0x87, 0x70, 0x60, 0x07,
421 0x76, 0x28, 0x07, 0x76, 0xf8, 0x05, 0x76, 0x78, 0x87, 0x77, 0x80, 0x87,
422 0x5f, 0x08, 0x87, 0x71, 0x18, 0x87, 0x72, 0x98, 0x87, 0x79, 0x98, 0x81,
423 0x2c, 0xee, 0xf0, 0x0e, 0xee, 0xe0, 0x0e, 0xf5, 0xc0, 0x0e, 0xec, 0x30,
424 0x03, 0x62, 0xc8, 0xa1, 0x1c, 0xe4, 0xa1, 0x1c, 0xcc, 0xa1, 0x1c, 0xe4,
425 0xa1, 0x1c, 0xdc, 0x61, 0x1c, 0xca, 0x21, 0x1c, 0xc4, 0x81, 0x1d, 0xca,
426 0x61, 0x06, 0xd6, 0x90, 0x43, 0x39, 0xc8, 0x43, 0x39, 0x98, 0x43, 0x39,
427 0xc8, 0x43, 0x39, 0xb8, 0xc3, 0x38, 0x94, 0x43, 0x38, 0x88, 0x03, 0x3b,
428 0x94, 0xc3, 0x2f, 0xbc, 0x83, 0x3c, 0xfc, 0x82, 0x3b, 0xd4, 0x03, 0x3b,
429 0xb0, 0xc3, 0x0c, 0xc7, 0x69, 0x87, 0x70, 0x58, 0x87, 0x72, 0x70, 0x83,
430 0x74, 0x68, 0x07, 0x78, 0x60, 0x87, 0x74, 0x18, 0x87, 0x74, 0xa0, 0x87,
431 0x19, 0xce, 0x53, 0x0f, 0xee, 0x00, 0x0f, 0xf2, 0x50, 0x0e, 0xe4, 0x90,
432 0x0e, 0xe3, 0x40, 0x0f, 0xe1, 0x20, 0x0e, 0xec, 0x50, 0x0e, 0x33, 0x20,
433 0x28, 0x1d, 0xdc, 0xc1, 0x1e, 0xc2, 0x41, 0x1e, 0xd2, 0x21, 0x1c, 0xdc,
434 0x81, 0x1e, 0xdc, 0xe0, 0x1c, 0xe4, 0xe1, 0x1d, 0xea, 0x01, 0x1e, 0x66,
435 0x18, 0x51, 0x38, 0xb0, 0x43, 0x3a, 0x9c, 0x83, 0x3b, 0xcc, 0x50, 0x24,
436 0x76, 0x60, 0x07, 0x7b, 0x68, 0x07, 0x37, 0x60, 0x87, 0x77, 0x78, 0x07,
437 0x78, 0x98, 0x51, 0x4c, 0xf4, 0x90, 0x0f, 0xf0, 0x50, 0x0e, 0x33, 0x1e,
438 0x6a, 0x1e, 0xca, 0x61, 0x1c, 0xe8, 0x21, 0x1d, 0xde, 0xc1, 0x1d, 0x7e,
439 0x01, 0x1e, 0xe4, 0xa1, 0x1c, 0xcc, 0x21, 0x1d, 0xf0, 0x61, 0x06, 0x54,
440 0x85, 0x83, 0x38, 0xcc, 0xc3, 0x3b, 0xb0, 0x43, 0x3d, 0xd0, 0x43, 0x39,
441 0xfc, 0xc2, 0x3c, 0xe4, 0x43, 0x3b, 0x88, 0xc3, 0x3b, 0xb0, 0xc3, 0x8c,
442 0xc5, 0x0a, 0x87, 0x79, 0x98, 0x87, 0x77, 0x18, 0x87, 0x74, 0x08, 0x07,
443 0x7a, 0x28, 0x07, 0x72, 0x98, 0x81, 0x5c, 0xe3, 0x10, 0x0e, 0xec, 0xc0,
444 0x0e, 0xe5, 0x50, 0x0e, 0xf3, 0x30, 0x23, 0xc1, 0xd2, 0x41, 0x1e, 0xe4,
445 0xe1, 0x17, 0xd8, 0xe1, 0x1d, 0xde, 0x01, 0x1e, 0x66, 0x48, 0x19, 0x3b,
446 0xb0, 0x83, 0x3d, 0xb4, 0x83, 0x1b, 0x84, 0xc3, 0x38, 0x8c, 0x43, 0x39,
447 0xcc, 0xc3, 0x3c, 0xb8, 0xc1, 0x39, 0xc8, 0xc3, 0x3b, 0xd4, 0x03, 0x3c,
448 0xcc, 0x48, 0xb4, 0x71, 0x08, 0x07, 0x76, 0x60, 0x07, 0x71, 0x08, 0x87,
449 0x71, 0x58, 0x87, 0x19, 0xdb, 0xc6, 0x0e, 0xec, 0x60, 0x0f, 0xed, 0xe0,
450 0x06, 0xf0, 0x20, 0x0f, 0xe5, 0x30, 0x0f, 0xe5, 0x20, 0x0f, 0xf6, 0x50,
451 0x0e, 0x6e, 0x10, 0x0e, 0xe3, 0x30, 0x0e, 0xe5, 0x30, 0x0f, 0xf3, 0xe0,
452 0x06, 0xe9, 0xe0, 0x0e, 0xe4, 0x50, 0x0e, 0xf8, 0x30, 0x23, 0xe2, 0xec,
453 0x61, 0x1c, 0xc2, 0x81, 0x1d, 0xd8, 0xe1, 0x17, 0xec, 0x21, 0x1d, 0xe6,
454 0x21, 0x1d, 0xc4, 0x21, 0x1d, 0xd8, 0x21, 0x1d, 0xe8, 0x21, 0x1f, 0x66,
455 0x20, 0x9d, 0x3b, 0xbc, 0x43, 0x3d, 0xb8, 0x03, 0x39, 0x94, 0x83, 0x39,
456 0xcc, 0x58, 0xbc, 0x70, 0x70, 0x07, 0x77, 0x78, 0x07, 0x7a, 0x08, 0x07,
457 0x7a, 0x48, 0x87, 0x77, 0x70, 0x87, 0x19, 0xce, 0x87, 0x0e, 0xe5, 0x10,
458 0x0e, 0xf0, 0x10, 0x0e, 0xec, 0xc0, 0x0e, 0xef, 0x30, 0x0e, 0xf3, 0x90,
459 0x0e, 0xf4, 0x50, 0x0e, 0x33, 0x28, 0x30, 0x08, 0x87, 0x74, 0x90, 0x07,
460 0x37, 0x30, 0x87, 0x7a, 0x70, 0x87, 0x71, 0xa0, 0x87, 0x74, 0x78, 0x07,
461 0x77, 0xf8, 0x85, 0x73, 0x90, 0x87, 0x77, 0xa8, 0x07, 0x78, 0x98, 0x07,
462 0x00, 0x00, 0x00, 0x00, 0x79, 0x20, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00,
463 0x32, 0x9a, 0x08, 0x14, 0x02, 0x85, 0x8c, 0x27, 0x46, 0x46, 0xc8, 0x11,
464 0x32, 0x64, 0xd4, 0xd4, 0x80, 0x0c, 0xee, 0x09, 0x8b, 0xf2, 0x06, 0xc5,
465 0xc6, 0x91, 0x41, 0x14, 0x19, 0x12, 0xa5, 0x3c, 0x06, 0x33, 0x30, 0xd2,
466 0xa0, 0x3c, 0x12, 0x42, 0x25, 0x0c, 0x81, 0x14, 0x4c, 0x74, 0x31, 0xcc,
467 0xa2, 0x60, 0xcd, 0x72, 0x34, 0x00, 0x00, 0x00, 0x53, 0x44, 0x4b, 0x20,
468 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x77, 0x63, 0x68, 0x61, 0x72,
469 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x41, 0x70, 0x70, 0x6c, 0x65, 0x20, 0x6d,
470 0x65, 0x74, 0x61, 0x6c, 0x20, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e,
471 0x20, 0x33, 0x32, 0x30, 0x32, 0x33, 0x2e, 0x39, 0x38, 0x20, 0x28, 0x6d,
472 0x65, 0x74, 0x61, 0x6c, 0x66, 0x65, 0x2d, 0x33, 0x32, 0x30, 0x32, 0x33,
473 0x2e, 0x39, 0x38, 0x29, 0x4d, 0x65, 0x74, 0x61, 0x6c, 0x61, 0x69, 0x72,
474 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x65, 0x2e, 0x64, 0x65, 0x6e,
475 0x6f, 0x72, 0x6d, 0x73, 0x5f, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65,
476 0x61, 0x69, 0x72, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x65, 0x2e,
477 0x66, 0x61, 0x73, 0x74, 0x5f, 0x6d, 0x61, 0x74, 0x68, 0x5f, 0x65, 0x6e,
478 0x61, 0x62, 0x6c, 0x65, 0x61, 0x69, 0x72, 0x2e, 0x63, 0x6f, 0x6d, 0x70,
479 0x69, 0x6c, 0x65, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x62, 0x75, 0x66,
480 0x66, 0x65, 0x72, 0x5f, 0x66, 0x65, 0x74, 0x63, 0x68, 0x5f, 0x65, 0x6e,
481 0x61, 0x62, 0x6c, 0x65, 0x61, 0x69, 0x72, 0x2e, 0x72, 0x65, 0x6e, 0x64,
482 0x65, 0x72, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x61, 0x69, 0x72,
483 0x2e, 0x61, 0x72, 0x67, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x6e, 0x61,
484 0x6d, 0x65, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x61, 0x69, 0x72, 0x2e,
485 0x66, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x69, 0x6e, 0x70,
486 0x75, 0x74, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x28,
487 0x33, 0x74, 0x65, 0x78, 0x44, 0x76, 0x32, 0x5f, 0x66, 0x29, 0x61, 0x69,
488 0x72, 0x2e, 0x63, 0x65, 0x6e, 0x74, 0x65, 0x72, 0x61, 0x69, 0x72, 0x2e,
489 0x70, 0x65, 0x72, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x66,
490 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x61, 0x69, 0x72, 0x2e, 0x61, 0x72, 0x67,
491 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x78, 0x61, 0x69, 0x72, 0x2e,
492 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x72, 0x2e,
493 0x6e, 0x6f, 0x5f, 0x70, 0x65, 0x72, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69,
494 0x76, 0x65, 0x70, 0x6f, 0x73, 0x61, 0x69, 0x72, 0x2e, 0x62, 0x75, 0x66,
495 0x66, 0x65, 0x72, 0x61, 0x69, 0x72, 0x2e, 0x62, 0x75, 0x66, 0x66, 0x65,
496 0x72, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x61, 0x69, 0x72, 0x2e, 0x6c, 0x6f,
497 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78,
498 0x61, 0x69, 0x72, 0x2e, 0x72, 0x65, 0x61, 0x64, 0x61, 0x69, 0x72, 0x2e,
499 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x5f,
500 0x69, 0x6e, 0x66, 0x6f, 0x55, 0x56, 0x4c, 0x65, 0x66, 0x74, 0x54, 0x6f,
501 0x70, 0x55, 0x56, 0x44, 0x69, 0x6d, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e,
502 0x73, 0x75, 0x69, 0x6e, 0x74, 0x4d, 0x69, 0x70, 0x4c, 0x65, 0x76, 0x65,
503 0x6c, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x4c, 0x61, 0x79, 0x65, 0x72, 0x4f,
504 0x72, 0x44, 0x65, 0x70, 0x74, 0x68, 0x61, 0x69, 0x72, 0x2e, 0x61, 0x72,
505 0x67, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x61,
506 0x69, 0x72, 0x2e, 0x61, 0x72, 0x67, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x5f,
507 0x61, 0x6c, 0x69, 0x67, 0x6e, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x53, 0x6f,
508 0x75, 0x72, 0x63, 0x65, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x73, 0x6f,
509 0x75, 0x72, 0x63, 0x65, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x61, 0x69,
510 0x72, 0x2e, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x61, 0x69, 0x72,
511 0x2e, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x78, 0x74, 0x75,
512 0x72, 0x65, 0x32, 0x64, 0x3c, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x2c, 0x20,
513 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x3e, 0x73, 0x6f, 0x75, 0x72, 0x63,
514 0x65, 0x54, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x61, 0x69, 0x72, 0x2e,
515 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x73, 0x61, 0x6d, 0x70, 0x6c,
516 0x65, 0x72, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x53, 0x61, 0x6d, 0x70,
517 0x6c, 0x65, 0x72, 0x00, 0xc4, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
518 0x30, 0x82, 0x30, 0x0c, 0x23, 0x08, 0x15, 0x34, 0x82, 0x30, 0x10, 0x23,
519 0x08, 0x43, 0x31, 0x82, 0x30, 0x18, 0x23, 0x08, 0x0b, 0x30, 0x82, 0x30,
520 0x1c, 0x23, 0x08, 0x03, 0x32, 0x82, 0x30, 0x24, 0x23, 0x08, 0x83, 0x32,
521 0x82, 0x30, 0x2c, 0x33, 0x0c, 0x6b, 0x10, 0xb0, 0xc1, 0x0c, 0x43, 0x1b,
522 0x08, 0x6e, 0x30, 0x43, 0x30, 0xcc, 0x30, 0xac, 0xc1, 0x1a, 0xbc, 0xc1,
523 0x0c, 0x04, 0xb1, 0x06, 0x6f, 0xf0, 0x06, 0x33, 0x04, 0xc5, 0x0c, 0x81,
524 0x31, 0x43, 0x70, 0xcc, 0x50, 0x20, 0x6f, 0xf0, 0x06, 0x89, 0x32, 0x43,
525 0xe0, 0x07, 0x33, 0x24, 0x6f, 0xb0, 0x30, 0x8d, 0x93, 0x3c, 0x50, 0x34,
526 0x03, 0xd2, 0x06, 0x52, 0x33, 0x25, 0x0a, 0x44, 0xcd, 0x40, 0xbd, 0x81,
527 0x1c, 0xbc, 0xc1, 0xa3, 0xc9, 0x81, 0x1c, 0xbc, 0xc1, 0xb3, 0xcd, 0x81,
528 0x1b, 0xbc, 0x01, 0xd7, 0xd1, 0x81, 0x1b, 0xbc, 0x81, 0xf7, 0xcd, 0x20,
529 0xad, 0x41, 0x65, 0xc5, 0xc1, 0xf5, 0x06, 0x6d, 0x80, 0x65, 0xa2, 0x00,
530 0x06, 0x71, 0x10, 0x06, 0x72, 0x90, 0x88, 0x01, 0x34, 0x06, 0x33, 0x28,
531 0x75, 0x40, 0x06, 0xd7, 0x1b, 0xb4, 0x41, 0x19, 0x24, 0x66, 0x00, 0x9d,
532 0xc1, 0x0c, 0x89, 0x1b, 0xa0, 0xc1, 0xf5, 0x06, 0x6d, 0x90, 0xa4, 0x01,
533 0xa4, 0x06, 0x33, 0x14, 0xa0, 0x10, 0x0a, 0xa3, 0x40, 0x0a, 0xa5, 0x30,
534 0xc3, 0x00, 0x07, 0x7f, 0x60, 0x0a, 0xd5, 0x01, 0x1c, 0xc7, 0x71, 0x1c,
535 0xc7, 0x71, 0x1c, 0xc7, 0xb9, 0x81, 0x1b, 0x58, 0x74, 0xa0, 0x07, 0x96,
536 0x65, 0xe9, 0x01, 0xc7, 0x0a, 0xa6, 0x00, 0x1b, 0x7e, 0x61, 0x0f, 0xea,
537 0xc0, 0x0a, 0x32, 0x12, 0x98, 0xa0, 0x8b, 0xd8, 0xd8, 0xec, 0xda, 0x5c,
538 0xda, 0xde, 0xc8, 0xea, 0xd8, 0xca, 0x5c, 0xcc, 0xd8, 0xc2, 0xce, 0xe6,
539 0x46, 0x11, 0xea, 0xc0, 0x0e, 0x4e, 0x61, 0x63, 0xb3, 0x6b, 0x73, 0x49,
540 0x23, 0x2b, 0x73, 0xa3, 0x1b, 0x25, 0xb8, 0x83, 0x5b, 0xc2, 0xd2, 0xe4,
541 0x5c, 0xec, 0xca, 0xe4, 0xe6, 0xd2, 0xde, 0xdc, 0x46, 0x09, 0xf0, 0xe0,
542 0xa8, 0xb0, 0x34, 0x39, 0x17, 0xb6, 0x30, 0xb7, 0xb3, 0xba, 0xb0, 0xb3,
543 0xb2, 0x2f, 0xbb, 0x32, 0xb9, 0xb9, 0xb4, 0x37, 0xb7, 0x51, 0x82, 0x3c,
544 0xb8, 0x29, 0x2c, 0x4d, 0xce, 0x65, 0xec, 0xad, 0x0d, 0x2e, 0x8d, 0xad,
545 0xec, 0xeb, 0x0d, 0x8e, 0x2e, 0xed, 0xcd, 0x6d, 0x6e, 0x94, 0x41, 0x0f,
546 0xf6, 0x80, 0x0f, 0x8e, 0x09, 0x4b, 0x93, 0x73, 0x31, 0x93, 0x0b, 0x3b,
547 0x6b, 0x2b, 0x73, 0xa3, 0x1b, 0x25, 0x30, 0x05, 0x00, 0x00, 0x00, 0x00,
548 0xa9, 0x18, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0x0b, 0x0a, 0x72, 0x28,
549 0x87, 0x77, 0x80, 0x07, 0x7a, 0x58, 0x70, 0x98, 0x43, 0x3d, 0xb8, 0xc3,
550 0x38, 0xb0, 0x43, 0x39, 0xd0, 0xc3, 0x82, 0xe6, 0x1c, 0xc6, 0xa1, 0x0d,
551 0xe8, 0x41, 0x1e, 0xc2, 0xc1, 0x1d, 0xe6, 0x21, 0x1d, 0xe8, 0x21, 0x1d,
552 0xde, 0xc1, 0x1d, 0x16, 0x34, 0xe3, 0x60, 0x0e, 0xe7, 0x50, 0x0f, 0xe1,
553 0x20, 0x0f, 0xe4, 0x40, 0x0f, 0xe1, 0x20, 0x0f, 0xe7, 0x50, 0x0e, 0xf4,
554 0xb0, 0x80, 0x81, 0x07, 0x79, 0x28, 0x87, 0x70, 0x60, 0x07, 0x76, 0x78,
555 0x87, 0x71, 0x08, 0x07, 0x7a, 0x28, 0x07, 0x72, 0x58, 0x70, 0x9c, 0xc3,
556 0x38, 0xb4, 0x01, 0x3b, 0xa4, 0x83, 0x3d, 0x94, 0xc3, 0x02, 0x6b, 0x1c,
557 0xd8, 0x21, 0x1c, 0xdc, 0xe1, 0x1c, 0xdc, 0x20, 0x1c, 0xe4, 0x61, 0x1c,
558 0xdc, 0x20, 0x1c, 0xe8, 0x81, 0x1e, 0xc2, 0x61, 0x1c, 0xd0, 0xa1, 0x1c,
559 0xc8, 0x61, 0x1c, 0xc2, 0x81, 0x1d, 0xd8, 0x61, 0xc1, 0x01, 0x0f, 0xf4,
560 0x20, 0x0f, 0xe1, 0x50, 0x0f, 0xf4, 0x80, 0x0e, 0x00, 0x00, 0x00, 0x00,
561 0xd1, 0x10, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x07, 0xcc, 0x3c, 0xa4,
562 0x83, 0x3b, 0x9c, 0x03, 0x3b, 0x94, 0x03, 0x3d, 0xa0, 0x83, 0x3c, 0x94,
563 0x43, 0x38, 0x90, 0xc3, 0x01, 0x00, 0x00, 0x00, 0x61, 0x20, 0x00, 0x00,
564 0x65, 0x00, 0x00, 0x00, 0x13, 0x04, 0x41, 0x2c, 0x10, 0x00, 0x00, 0x00,
565 0x03, 0x00, 0x00, 0x00, 0xe4, 0x6a, 0x80, 0xde, 0x08, 0x00, 0x81, 0x11,
566 0x00, 0x00, 0x00, 0x00, 0xf1, 0x30, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00,
567 0x22, 0x47, 0xc8, 0x90, 0x51, 0x22, 0x48, 0x4f, 0x00, 0x00, 0x00, 0x00,
568 0xcf, 0xc3, 0x59, 0x18, 0x26, 0x0d, 0x00, 0x00, 0x6f, 0x6d, 0x6e, 0x69,
569 0x70, 0x6f, 0x74, 0x65, 0x6e, 0x74, 0x20, 0x63, 0x68, 0x61, 0x72, 0x53,
570 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x20, 0x43, 0x2b, 0x2b, 0x20, 0x54, 0x42,
571 0x41, 0x41, 0x61, 0x69, 0x72, 0x2d, 0x61, 0x6c, 0x69, 0x61, 0x73, 0x2d,
572 0x73, 0x63, 0x6f, 0x70, 0x65, 0x73, 0x28, 0x42, 0x6c, 0x69, 0x74, 0x46,
573 0x72, 0x6f, 0x6d, 0x32, 0x44, 0x29, 0x61, 0x69, 0x72, 0x2d, 0x61, 0x6c,
574 0x69, 0x61, 0x73, 0x2d, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x2d, 0x61, 0x72,
575 0x67, 0x28, 0x32, 0x29, 0x61, 0x69, 0x72, 0x2d, 0x61, 0x6c, 0x69, 0x61,
576 0x73, 0x2d, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x2d, 0x73, 0x61, 0x6d, 0x70,
577 0x6c, 0x65, 0x72, 0x73, 0x61, 0x69, 0x72, 0x2d, 0x61, 0x6c, 0x69, 0x61,
578 0x73, 0x2d, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x2d, 0x74, 0x65, 0x78, 0x74,
579 0x75, 0x72, 0x65, 0x73, 0x5f, 0x5a, 0x54, 0x53, 0x31, 0x32, 0x53, 0x6f,
580 0x75, 0x72, 0x63, 0x65, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x69, 0x6e,
581 0x74, 0x00, 0x00, 0x00, 0x13, 0x04, 0x8b, 0x99, 0x20, 0x58, 0xcd, 0x04,
582 0xc1, 0x72, 0x26, 0x08, 0xd6, 0xb3, 0x42, 0xa0, 0x05, 0x55, 0x58, 0x31,
583 0xd4, 0x02, 0x2d, 0xac, 0xc2, 0x8a, 0xc1, 0x16, 0x68, 0x81, 0x15, 0x56,
584 0x0c, 0xb7, 0x40, 0x0b, 0xad, 0xb0, 0x21, 0x48, 0x85, 0x0d, 0x03, 0x2a,
585 0xe0, 0x02, 0x2c, 0x6c, 0x18, 0x72, 0x21, 0x17, 0x60, 0x61, 0x43, 0x50,
586 0x0b, 0x1b, 0x84, 0x5b, 0xb0, 0x85, 0x0d, 0xc3, 0x2b, 0xe4, 0x02, 0x2c,
587 0x6c, 0x18, 0xbc, 0x5c, 0x80, 0x85, 0x0d, 0x89, 0x2b, 0xe4, 0x02, 0x2c,
588 0xe4, 0x42, 0x2c, 0xf4, 0x82, 0x2c, 0xf8, 0xc2, 0x2c, 0x6c, 0x18, 0x7e,
589 0xa1, 0x17, 0x64, 0x01, 0x9b, 0x0c, 0x46, 0x33, 0x51, 0x20, 0xc8, 0x26,
590 0x03, 0xf2, 0x5c, 0x14, 0x08, 0x62, 0x01, 0x23, 0xfe, 0x16, 0x10, 0xe0,
591 0xbf, 0xc9, 0xc0, 0x4c, 0x1c, 0x05, 0x83, 0x8c, 0x18, 0x18, 0x44, 0x08,
592 0x82, 0x85, 0x7f, 0x48, 0x5f, 0x30, 0x62, 0xd0, 0x14, 0x21, 0x08, 0x06,
593 0x50, 0x18, 0x38, 0x0d, 0xc1, 0x2c, 0x4c, 0xa0, 0x70, 0xa3, 0x09, 0x01,
594 0x90, 0x41, 0x40, 0x0c, 0x09, 0x00, 0x00, 0x00, 0x5b, 0x8e, 0x20, 0xc8,
595 0x85, 0x43, 0x17, 0x90, 0x5d, 0xd8, 0x72, 0x0c, 0x41, 0x2e, 0x1c, 0xba,
596 0x80, 0xec, 0xc2, 0x96, 0xe3, 0x08, 0x7e, 0xe1, 0xd0, 0x05, 0x64, 0x17,
597 0xb6, 0x14, 0xc9, 0xb1, 0x0b, 0x88, 0x2e, 0x00, 0x00, 0x00, 0x00, 0x00,
598 0x71, 0x20, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x32, 0x0e, 0x10, 0x22,
599 0x84, 0x00, 0xa4, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
600 0x65, 0x0c, 0x00, 0x00, 0x2b, 0x00, 0x00, 0x00, 0x12, 0x03, 0x94, 0x60,
601 0x01, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00,
602 0x08, 0x00, 0x00, 0x00, 0x4c, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00,
603 0x58, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x58, 0x00, 0x00, 0x00,
604 0x03, 0x00, 0x00, 0x00, 0xa0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
605 0x44, 0x00, 0x00, 0x00, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
606 0x0a, 0x00, 0x00, 0x00, 0x63, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
607 0xa0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
608 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
609 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x00, 0x00,
610 0xff, 0xff, 0xff, 0xff, 0x00, 0x24, 0x00, 0x00, 0x0a, 0x00, 0x00, 0x00,
611 0x1b, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x1b, 0x00, 0x00, 0x00,
612 0xff, 0xff, 0xff, 0xff, 0x08, 0x24, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00,
613 0x17, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0x17, 0x00, 0x00, 0x00,
614 0xff, 0xff, 0xff, 0xff, 0x08, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
615 0x5d, 0x0c, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, 0x12, 0x03, 0x94, 0xe3,
616 0x00, 0x00, 0x00, 0x00, 0x42, 0x6c, 0x69, 0x74, 0x46, 0x72, 0x6f, 0x6d,
617 0x32, 0x44, 0x61, 0x69, 0x72, 0x2e, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65,
618 0x5f, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x5f, 0x32, 0x64, 0x2e,
619 0x76, 0x34, 0x66, 0x33, 0x32, 0x61, 0x69, 0x72, 0x2e, 0x63, 0x6f, 0x6e,
620 0x76, 0x65, 0x72, 0x74, 0x2e, 0x66, 0x2e, 0x66, 0x33, 0x32, 0x2e, 0x75,
621 0x2e, 0x69, 0x33, 0x32, 0x33, 0x32, 0x30, 0x32, 0x33, 0x2e, 0x39, 0x38,
622 0x61, 0x69, 0x72, 0x36, 0x34, 0x2d, 0x61, 0x70, 0x70, 0x6c, 0x65, 0x2d,
623 0x69, 0x6f, 0x73, 0x31, 0x33, 0x2e, 0x30, 0x2e, 0x30, 0x2d, 0x73, 0x69,
624 0x6d, 0x75, 0x6c, 0x61, 0x74, 0x6f, 0x72, 0x00, 0x00, 0x00, 0x00, 0x00,
625 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
626};
627const unsigned int BlitFrom2D_metallib_len = 4224;
628const unsigned char BlitFrom2DArray_metallib[] = {
629 0x4d, 0x54, 0x4c, 0x42, 0x01, 0x00, 0x02, 0x00, 0x04, 0x00, 0x00, 0x00,
630 0x00, 0x00, 0x00, 0x00, 0x15, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
631 0x58, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x85, 0x00, 0x00, 0x00,
632 0x00, 0x00, 0x00, 0x00, 0xe5, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
633 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xed, 0x00, 0x00, 0x00,
634 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
635 0xf5, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x10, 0x00, 0x00,
636 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x85, 0x00, 0x00, 0x00,
637 0x4e, 0x41, 0x4d, 0x45, 0x10, 0x00, 0x42, 0x6c, 0x69, 0x74, 0x46, 0x72,
638 0x6f, 0x6d, 0x32, 0x44, 0x41, 0x72, 0x72, 0x61, 0x79, 0x00, 0x54, 0x59,
639 0x50, 0x45, 0x01, 0x00, 0x01, 0x48, 0x41, 0x53, 0x48, 0x20, 0x00, 0x9a,
640 0xa9, 0x54, 0x22, 0x4e, 0xcb, 0x7c, 0x2b, 0x35, 0x27, 0xe8, 0xc2, 0x41,
641 0x05, 0x0c, 0xbb, 0x71, 0xf1, 0x1b, 0xe3, 0x27, 0x91, 0x5e, 0x86, 0xcb,
642 0x10, 0x05, 0x96, 0x34, 0xaf, 0xaa, 0xbd, 0x4d, 0x44, 0x53, 0x5a, 0x08,
643 0x00, 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4f, 0x46, 0x46,
644 0x54, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
645 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
646 0x00, 0x00, 0x00, 0x56, 0x45, 0x52, 0x53, 0x08, 0x00, 0x02, 0x00, 0x02,
647 0x00, 0x02, 0x00, 0x00, 0x00, 0x45, 0x4e, 0x44, 0x54, 0x45, 0x4e, 0x44,
648 0x54, 0x04, 0x00, 0x00, 0x00, 0x45, 0x4e, 0x44, 0x54, 0x04, 0x00, 0x00,
649 0x00, 0x45, 0x4e, 0x44, 0x54, 0xde, 0xc0, 0x17, 0x0b, 0x00, 0x00, 0x00,
650 0x00, 0x14, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0xff, 0xff, 0xff,
651 0xff, 0x42, 0x43, 0xc0, 0xde, 0x35, 0x14, 0x00, 0x00, 0x03, 0x00, 0x00,
652 0x00, 0x62, 0x0c, 0x30, 0x24, 0x80, 0x10, 0x05, 0xc8, 0x14, 0x00, 0x00,
653 0x00, 0x21, 0x0c, 0x00, 0x00, 0x9e, 0x03, 0x00, 0x00, 0x0b, 0x02, 0x21,
654 0x00, 0x02, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x07, 0x81, 0x23,
655 0x91, 0x41, 0xc8, 0x04, 0x49, 0x06, 0x10, 0x32, 0x39, 0x92, 0x01, 0x84,
656 0x0c, 0x25, 0x05, 0x08, 0x19, 0x1e, 0x04, 0x8b, 0x62, 0x80, 0x14, 0x45,
657 0x02, 0x42, 0x92, 0x0b, 0x42, 0xa4, 0x10, 0x32, 0x14, 0x38, 0x08, 0x18,
658 0x4b, 0x0a, 0x32, 0x52, 0x88, 0x48, 0x90, 0x14, 0x20, 0x43, 0x46, 0x88,
659 0xa5, 0x00, 0x19, 0x32, 0x42, 0x04, 0x49, 0x0e, 0x90, 0x91, 0x22, 0xc4,
660 0x50, 0x41, 0x51, 0x81, 0x8c, 0xe1, 0x83, 0xe5, 0x8a, 0x04, 0x29, 0x46,
661 0x06, 0x51, 0x18, 0x00, 0x00, 0x83, 0x00, 0x00, 0x00, 0x1b, 0xc2, 0x24,
662 0xf8, 0xff, 0xff, 0xff, 0xff, 0x01, 0x58, 0x03, 0x40, 0x02, 0x2a, 0x22,
663 0x1c, 0xe0, 0x01, 0x1e, 0xe4, 0xe1, 0x1d, 0xf0, 0xa1, 0x0d, 0xcc, 0xa1,
664 0x1e, 0xdc, 0x61, 0x1c, 0xda, 0xc0, 0x1c, 0xe0, 0xa1, 0x0d, 0xda, 0x21,
665 0x1c, 0xe8, 0x01, 0x1d, 0x00, 0x7a, 0x90, 0x87, 0x7a, 0x28, 0x07, 0x80,
666 0x68, 0x87, 0x74, 0x70, 0x87, 0x36, 0x60, 0x87, 0x72, 0x38, 0x87, 0x70,
667 0x60, 0x87, 0x36, 0xb0, 0x87, 0x72, 0x18, 0x07, 0x7a, 0x78, 0x07, 0x79,
668 0x68, 0x83, 0x7b, 0x48, 0x07, 0x72, 0xa0, 0x07, 0x74, 0x00, 0xe2, 0x40,
669 0x0e, 0xf0, 0x00, 0x18, 0xdc, 0xe1, 0x1d, 0xda, 0x40, 0x1c, 0xea, 0x21,
670 0x1d, 0xd8, 0x81, 0x1e, 0xd2, 0xc1, 0x1d, 0xe6, 0x01, 0x20, 0xdc, 0xe1,
671 0x1d, 0xda, 0xc0, 0x1c, 0xe4, 0x21, 0x1c, 0xda, 0xa1, 0x1c, 0xda, 0x00,
672 0x1e, 0xde, 0x21, 0x1d, 0xdc, 0x81, 0x1e, 0xca, 0x41, 0x1e, 0xda, 0xa0,
673 0x1c, 0xd8, 0x21, 0x1d, 0xda, 0x01, 0xa0, 0x07, 0x79, 0xa8, 0x87, 0x72,
674 0x00, 0x08, 0x77, 0x78, 0x87, 0x36, 0x30, 0x07, 0x79, 0x08, 0x87, 0x76,
675 0x28, 0x87, 0x36, 0x80, 0x87, 0x77, 0x48, 0x07, 0x77, 0xa0, 0x87, 0x72,
676 0x90, 0x87, 0x36, 0x28, 0x07, 0x76, 0x48, 0x87, 0x76, 0x68, 0x03, 0x77,
677 0x78, 0x07, 0x77, 0x68, 0x03, 0x76, 0x28, 0x87, 0x70, 0x30, 0x07, 0x80,
678 0x1e, 0xe4, 0xa1, 0x1e, 0xca, 0x01, 0x20, 0xdc, 0xe1, 0x1d, 0xda, 0x20,
679 0x1d, 0xdc, 0xc1, 0x1c, 0xe6, 0xa1, 0x0d, 0xcc, 0x01, 0x1e, 0xda, 0xa0,
680 0x1d, 0xc2, 0x81, 0x1e, 0xd0, 0x01, 0xa0, 0x07, 0x79, 0xa8, 0x87, 0x72,
681 0x00, 0x08, 0x77, 0x78, 0x87, 0x36, 0x70, 0x87, 0x70, 0x70, 0x87, 0x79,
682 0x68, 0x03, 0x73, 0x80, 0x87, 0x36, 0x68, 0x87, 0x70, 0xa0, 0x07, 0x74,
683 0x00, 0xe8, 0x41, 0x1e, 0xea, 0xa1, 0x1c, 0x00, 0xc2, 0x1d, 0xde, 0xa1,
684 0x0d, 0xe6, 0x21, 0x1d, 0xce, 0xc1, 0x1d, 0xca, 0x81, 0x1c, 0xda, 0x40,
685 0x1f, 0xca, 0x41, 0x1e, 0xde, 0x61, 0x1e, 0xda, 0xc0, 0x1c, 0xe0, 0xa1,
686 0x0d, 0xda, 0x21, 0x1c, 0xe8, 0x01, 0x1d, 0x00, 0x7a, 0x90, 0x87, 0x7a,
687 0x28, 0x07, 0x80, 0x70, 0x87, 0x77, 0x68, 0x03, 0x7a, 0x90, 0x87, 0x70,
688 0x80, 0x07, 0x78, 0x48, 0x07, 0x77, 0x38, 0x87, 0x36, 0x68, 0x87, 0x70,
689 0xa0, 0x07, 0x74, 0x00, 0xe8, 0x41, 0x1e, 0xea, 0xa1, 0x1c, 0x00, 0x62,
690 0x1e, 0xe8, 0x21, 0x1c, 0xc6, 0x61, 0x1d, 0xda, 0x00, 0x1e, 0xe4, 0xe1,
691 0x1d, 0xe8, 0xa1, 0x1c, 0xc6, 0x81, 0x1e, 0xde, 0x41, 0x1e, 0xda, 0x40,
692 0x1c, 0xea, 0xc1, 0x1c, 0xcc, 0xa1, 0x1c, 0xe4, 0xa1, 0x0d, 0xe6, 0x21,
693 0x1d, 0xf4, 0xa1, 0x1c, 0x00, 0x3c, 0x00, 0x88, 0x7a, 0x70, 0x87, 0x79,
694 0x08, 0x07, 0x73, 0x28, 0x87, 0x36, 0x30, 0x07, 0x78, 0x68, 0x83, 0x76,
695 0x08, 0x07, 0x7a, 0x40, 0x07, 0x80, 0x1e, 0xe4, 0xa1, 0x1e, 0xca, 0x01,
696 0xd8, 0xe0, 0x09, 0x03, 0xb0, 0x00, 0x55, 0x90, 0x06, 0xd8, 0x10, 0x0e,
697 0xe9, 0x20, 0x0f, 0x6d, 0x20, 0x0e, 0xf5, 0x60, 0x0e, 0xe6, 0x50, 0x0e,
698 0xf2, 0xd0, 0x06, 0xee, 0xf0, 0x0e, 0x6d, 0x10, 0x0e, 0xec, 0x90, 0x0e,
699 0xe1, 0x30, 0x0f, 0xc0, 0x06, 0x63, 0x28, 0x80, 0x05, 0xa8, 0x36, 0x28,
700 0xc4, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x40, 0x1b, 0x00, 0x6b, 0x00, 0x48,
701 0x40, 0xb5, 0xc1, 0x28, 0x02, 0x60, 0x01, 0xaa, 0x0d, 0x86, 0x21, 0x00,
702 0x0b, 0x50, 0x6d, 0x30, 0x8e, 0xff, 0xff, 0xff, 0xff, 0x1f, 0x00, 0x09,
703 0xa0, 0x36, 0x18, 0xc8, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x80, 0x04, 0x50,
704 0x1b, 0x94, 0xe4, 0xff, 0xff, 0xff, 0xff, 0x07, 0xa0, 0x0d, 0x80, 0x35,
705 0x00, 0x24, 0xa0, 0x02, 0x00, 0x49, 0x18, 0x00, 0x00, 0x05, 0x00, 0x00,
706 0x00, 0x13, 0x86, 0x40, 0x18, 0x26, 0x0c, 0x44, 0x61, 0x4c, 0x08, 0x8e,
707 0x09, 0x01, 0x32, 0x61, 0x48, 0x0a, 0x03, 0x00, 0x00, 0x89, 0x20, 0x00,
708 0x00, 0x2a, 0x00, 0x00, 0x00, 0x32, 0x22, 0x48, 0x09, 0x20, 0x64, 0x85,
709 0x04, 0x93, 0x22, 0xa4, 0x84, 0x04, 0x93, 0x22, 0xe3, 0x84, 0xa1, 0x90,
710 0x14, 0x12, 0x4c, 0x8a, 0x8c, 0x0b, 0x84, 0xa4, 0x4c, 0x10, 0x74, 0x33,
711 0x00, 0xc3, 0x08, 0x04, 0x30, 0x8c, 0x20, 0x00, 0x73, 0x04, 0x60, 0x70,
712 0x93, 0x34, 0x45, 0x94, 0x30, 0xf9, 0xac, 0x43, 0x45, 0x02, 0xb1, 0x12,
713 0x06, 0xe2, 0x34, 0x88, 0x10, 0x62, 0x80, 0x41, 0x04, 0x42, 0x38, 0x4d,
714 0x9a, 0x22, 0x4a, 0x98, 0xfc, 0x7f, 0x22, 0xae, 0x89, 0x8a, 0x88, 0xdf,
715 0x1e, 0x7e, 0x20, 0x8a, 0x00, 0xec, 0x9f, 0xc6, 0x08, 0x80, 0x41, 0x04,
716 0x23, 0xb8, 0x48, 0x9a, 0x22, 0x4a, 0x98, 0xfc, 0x5f, 0x02, 0x98, 0x67,
717 0x21, 0xa2, 0x7f, 0x1a, 0x23, 0x00, 0x06, 0x11, 0x10, 0xa1, 0x18, 0x41,
718 0x84, 0x72, 0x12, 0xa9, 0x39, 0x02, 0xc4, 0x08, 0x81, 0xcd, 0x11, 0x04,
719 0xc3, 0x08, 0xc2, 0x50, 0x96, 0x76, 0x92, 0x18, 0xee, 0x39, 0x00, 0x06,
720 0xc1, 0x22, 0x80, 0x41, 0xb2, 0x08, 0x03, 0x10, 0x1d, 0x08, 0x48, 0x81,
721 0x31, 0x47, 0x00, 0x0a, 0x83, 0x08, 0x82, 0x30, 0x88, 0x00, 0x08, 0x83,
722 0x08, 0x83, 0x30, 0x02, 0x00, 0x13, 0xbe, 0x70, 0x48, 0x07, 0x79, 0xb0,
723 0x03, 0x3a, 0x68, 0x83, 0x70, 0x80, 0x07, 0x78, 0x60, 0x87, 0x72, 0x68,
724 0x83, 0x74, 0x78, 0x87, 0x79, 0x88, 0x83, 0x39, 0x70, 0x03, 0x38, 0x70,
725 0x03, 0x38, 0x68, 0x83, 0x79, 0x48, 0x87, 0x76, 0xa8, 0x07, 0x76, 0x08,
726 0x07, 0x7a, 0x78, 0x07, 0x79, 0xd8, 0x70, 0x1b, 0xe5, 0xd0, 0x06, 0xf0,
727 0xa0, 0x07, 0x76, 0x40, 0x07, 0x7a, 0x60, 0x07, 0x74, 0xa0, 0x07, 0x76,
728 0x40, 0x07, 0x6d, 0x90, 0x0e, 0x71, 0xa0, 0x07, 0x78, 0xa0, 0x07, 0x78,
729 0xd0, 0x06, 0xe9, 0x80, 0x07, 0x7a, 0x80, 0x07, 0x7a, 0x80, 0x07, 0x6d,
730 0x90, 0x0e, 0x71, 0x60, 0x07, 0x7a, 0x10, 0x07, 0x76, 0xa0, 0x07, 0x71,
731 0x60, 0x07, 0x6d, 0x90, 0x0e, 0x73, 0x20, 0x07, 0x7a, 0x30, 0x07, 0x72,
732 0xa0, 0x07, 0x73, 0x20, 0x07, 0x6d, 0x90, 0x0e, 0x76, 0x40, 0x07, 0x7a,
733 0x60, 0x07, 0x74, 0xa0, 0x07, 0x76, 0x40, 0x07, 0x6d, 0x60, 0x0e, 0x73,
734 0x20, 0x07, 0x7a, 0x30, 0x07, 0x72, 0xa0, 0x07, 0x73, 0x20, 0x07, 0x6d,
735 0x60, 0x0e, 0x76, 0x40, 0x07, 0x7a, 0x60, 0x07, 0x74, 0xa0, 0x07, 0x76,
736 0x40, 0x07, 0x6d, 0x60, 0x0f, 0x71, 0x60, 0x07, 0x7a, 0x10, 0x07, 0x76,
737 0xa0, 0x07, 0x71, 0x60, 0x07, 0x6d, 0x60, 0x0f, 0x72, 0x40, 0x07, 0x7a,
738 0x30, 0x07, 0x72, 0xa0, 0x07, 0x73, 0x20, 0x07, 0x6d, 0x60, 0x0f, 0x73,
739 0x20, 0x07, 0x7a, 0x30, 0x07, 0x72, 0xa0, 0x07, 0x73, 0x20, 0x07, 0x6d,
740 0x60, 0x0f, 0x74, 0x80, 0x07, 0x7a, 0x60, 0x07, 0x74, 0xa0, 0x07, 0x76,
741 0x40, 0x07, 0x6d, 0x60, 0x0f, 0x76, 0x40, 0x07, 0x7a, 0x60, 0x07, 0x74,
742 0xa0, 0x07, 0x76, 0x40, 0x07, 0x6d, 0x60, 0x0f, 0x79, 0x60, 0x07, 0x7a,
743 0x10, 0x07, 0x72, 0x80, 0x07, 0x7a, 0x10, 0x07, 0x72, 0x80, 0x07, 0x6d,
744 0x60, 0x0f, 0x71, 0x20, 0x07, 0x78, 0xa0, 0x07, 0x71, 0x20, 0x07, 0x78,
745 0xa0, 0x07, 0x71, 0x20, 0x07, 0x78, 0xd0, 0x06, 0xf6, 0x10, 0x07, 0x79,
746 0x20, 0x07, 0x7a, 0x20, 0x07, 0x75, 0x60, 0x07, 0x7a, 0x20, 0x07, 0x75,
747 0x60, 0x07, 0x6d, 0x60, 0x0f, 0x72, 0x50, 0x07, 0x76, 0xa0, 0x07, 0x72,
748 0x50, 0x07, 0x76, 0xa0, 0x07, 0x72, 0x50, 0x07, 0x76, 0xd0, 0x06, 0xf6,
749 0x50, 0x07, 0x71, 0x20, 0x07, 0x7a, 0x50, 0x07, 0x71, 0x20, 0x07, 0x7a,
750 0x50, 0x07, 0x71, 0x20, 0x07, 0x6d, 0x60, 0x0f, 0x71, 0x00, 0x07, 0x72,
751 0x40, 0x07, 0x7a, 0x10, 0x07, 0x70, 0x20, 0x07, 0x74, 0xa0, 0x07, 0x71,
752 0x00, 0x07, 0x72, 0x40, 0x07, 0x6d, 0xe0, 0x0e, 0x78, 0xa0, 0x07, 0x71,
753 0x60, 0x07, 0x7a, 0x30, 0x07, 0x72, 0xa0, 0x11, 0xc2, 0x90, 0xcf, 0xb6,
754 0x20, 0xd3, 0x17, 0x39, 0x8c, 0xdd, 0x69, 0x51, 0x04, 0x60, 0x43, 0x22,
755 0xe0, 0x51, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00,
756 0x60, 0x48, 0xf4, 0x84, 0x01, 0x04, 0x04, 0x80, 0x00, 0x00, 0x00, 0x20,
757 0x00, 0x00, 0x00, 0x00, 0x43, 0x22, 0x38, 0xb8, 0x24, 0x20, 0x00, 0x06,
758 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x18, 0x12, 0x9d, 0xc2, 0x45,
759 0x01, 0x01, 0x30, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x80, 0xc4,
760 0x06, 0x81, 0xa2, 0xa0, 0x03, 0x00, 0x00, 0x59, 0x20, 0x0b, 0x00, 0x00,
761 0x00, 0x32, 0x1e, 0x98, 0x14, 0x19, 0x11, 0x4c, 0x90, 0x8c, 0x09, 0x26,
762 0x47, 0xc6, 0x04, 0x43, 0x1a, 0x45, 0x50, 0x02, 0x85, 0x30, 0x02, 0x50,
763 0x30, 0x05, 0x51, 0x20, 0x85, 0x52, 0x06, 0x84, 0x47, 0x00, 0x0a, 0xa2,
764 0x40, 0x0a, 0x85, 0xee, 0x58, 0x42, 0x24, 0x00, 0x00, 0xb1, 0x18, 0x00,
765 0x00, 0xa5, 0x00, 0x00, 0x00, 0x33, 0x08, 0x80, 0x1c, 0xc4, 0xe1, 0x1c,
766 0x66, 0x14, 0x01, 0x3d, 0x88, 0x43, 0x38, 0x84, 0xc3, 0x8c, 0x42, 0x80,
767 0x07, 0x79, 0x78, 0x07, 0x73, 0x98, 0x71, 0x0c, 0xe6, 0x00, 0x0f, 0xed,
768 0x10, 0x0e, 0xf4, 0x80, 0x0e, 0x33, 0x0c, 0x42, 0x1e, 0xc2, 0xc1, 0x1d,
769 0xce, 0xa1, 0x1c, 0x66, 0x30, 0x05, 0x3d, 0x88, 0x43, 0x38, 0x84, 0x83,
770 0x1b, 0xcc, 0x03, 0x3d, 0xc8, 0x43, 0x3d, 0x8c, 0x03, 0x3d, 0xcc, 0x78,
771 0x8c, 0x74, 0x70, 0x07, 0x7b, 0x08, 0x07, 0x79, 0x48, 0x87, 0x70, 0x70,
772 0x07, 0x7a, 0x70, 0x03, 0x76, 0x78, 0x87, 0x70, 0x20, 0x87, 0x19, 0xcc,
773 0x11, 0x0e, 0xec, 0x90, 0x0e, 0xe1, 0x30, 0x0f, 0x6e, 0x30, 0x0f, 0xe3,
774 0xf0, 0x0e, 0xf0, 0x50, 0x0e, 0x33, 0x10, 0xc4, 0x1d, 0xde, 0x21, 0x1c,
775 0xd8, 0x21, 0x1d, 0xc2, 0x61, 0x1e, 0x66, 0x30, 0x89, 0x3b, 0xbc, 0x83,
776 0x3b, 0xd0, 0x43, 0x39, 0xb4, 0x03, 0x3c, 0xbc, 0x83, 0x3c, 0x84, 0x03,
777 0x3b, 0xcc, 0xf0, 0x14, 0x76, 0x60, 0x07, 0x7b, 0x68, 0x07, 0x37, 0x68,
778 0x87, 0x72, 0x68, 0x07, 0x37, 0x80, 0x87, 0x70, 0x90, 0x87, 0x70, 0x60,
779 0x07, 0x76, 0x28, 0x07, 0x76, 0xf8, 0x05, 0x76, 0x78, 0x87, 0x77, 0x80,
780 0x87, 0x5f, 0x08, 0x87, 0x71, 0x18, 0x87, 0x72, 0x98, 0x87, 0x79, 0x98,
781 0x81, 0x2c, 0xee, 0xf0, 0x0e, 0xee, 0xe0, 0x0e, 0xf5, 0xc0, 0x0e, 0xec,
782 0x30, 0x03, 0x62, 0xc8, 0xa1, 0x1c, 0xe4, 0xa1, 0x1c, 0xcc, 0xa1, 0x1c,
783 0xe4, 0xa1, 0x1c, 0xdc, 0x61, 0x1c, 0xca, 0x21, 0x1c, 0xc4, 0x81, 0x1d,
784 0xca, 0x61, 0x06, 0xd6, 0x90, 0x43, 0x39, 0xc8, 0x43, 0x39, 0x98, 0x43,
785 0x39, 0xc8, 0x43, 0x39, 0xb8, 0xc3, 0x38, 0x94, 0x43, 0x38, 0x88, 0x03,
786 0x3b, 0x94, 0xc3, 0x2f, 0xbc, 0x83, 0x3c, 0xfc, 0x82, 0x3b, 0xd4, 0x03,
787 0x3b, 0xb0, 0xc3, 0x0c, 0xc7, 0x69, 0x87, 0x70, 0x58, 0x87, 0x72, 0x70,
788 0x83, 0x74, 0x68, 0x07, 0x78, 0x60, 0x87, 0x74, 0x18, 0x87, 0x74, 0xa0,
789 0x87, 0x19, 0xce, 0x53, 0x0f, 0xee, 0x00, 0x0f, 0xf2, 0x50, 0x0e, 0xe4,
790 0x90, 0x0e, 0xe3, 0x40, 0x0f, 0xe1, 0x20, 0x0e, 0xec, 0x50, 0x0e, 0x33,
791 0x20, 0x28, 0x1d, 0xdc, 0xc1, 0x1e, 0xc2, 0x41, 0x1e, 0xd2, 0x21, 0x1c,
792 0xdc, 0x81, 0x1e, 0xdc, 0xe0, 0x1c, 0xe4, 0xe1, 0x1d, 0xea, 0x01, 0x1e,
793 0x66, 0x18, 0x51, 0x38, 0xb0, 0x43, 0x3a, 0x9c, 0x83, 0x3b, 0xcc, 0x50,
794 0x24, 0x76, 0x60, 0x07, 0x7b, 0x68, 0x07, 0x37, 0x60, 0x87, 0x77, 0x78,
795 0x07, 0x78, 0x98, 0x51, 0x4c, 0xf4, 0x90, 0x0f, 0xf0, 0x50, 0x0e, 0x33,
796 0x1e, 0x6a, 0x1e, 0xca, 0x61, 0x1c, 0xe8, 0x21, 0x1d, 0xde, 0xc1, 0x1d,
797 0x7e, 0x01, 0x1e, 0xe4, 0xa1, 0x1c, 0xcc, 0x21, 0x1d, 0xf0, 0x61, 0x06,
798 0x54, 0x85, 0x83, 0x38, 0xcc, 0xc3, 0x3b, 0xb0, 0x43, 0x3d, 0xd0, 0x43,
799 0x39, 0xfc, 0xc2, 0x3c, 0xe4, 0x43, 0x3b, 0x88, 0xc3, 0x3b, 0xb0, 0xc3,
800 0x8c, 0xc5, 0x0a, 0x87, 0x79, 0x98, 0x87, 0x77, 0x18, 0x87, 0x74, 0x08,
801 0x07, 0x7a, 0x28, 0x07, 0x72, 0x98, 0x81, 0x5c, 0xe3, 0x10, 0x0e, 0xec,
802 0xc0, 0x0e, 0xe5, 0x50, 0x0e, 0xf3, 0x30, 0x23, 0xc1, 0xd2, 0x41, 0x1e,
803 0xe4, 0xe1, 0x17, 0xd8, 0xe1, 0x1d, 0xde, 0x01, 0x1e, 0x66, 0x48, 0x19,
804 0x3b, 0xb0, 0x83, 0x3d, 0xb4, 0x83, 0x1b, 0x84, 0xc3, 0x38, 0x8c, 0x43,
805 0x39, 0xcc, 0xc3, 0x3c, 0xb8, 0xc1, 0x39, 0xc8, 0xc3, 0x3b, 0xd4, 0x03,
806 0x3c, 0xcc, 0x48, 0xb4, 0x71, 0x08, 0x07, 0x76, 0x60, 0x07, 0x71, 0x08,
807 0x87, 0x71, 0x58, 0x87, 0x19, 0xdb, 0xc6, 0x0e, 0xec, 0x60, 0x0f, 0xed,
808 0xe0, 0x06, 0xf0, 0x20, 0x0f, 0xe5, 0x30, 0x0f, 0xe5, 0x20, 0x0f, 0xf6,
809 0x50, 0x0e, 0x6e, 0x10, 0x0e, 0xe3, 0x30, 0x0e, 0xe5, 0x30, 0x0f, 0xf3,
810 0xe0, 0x06, 0xe9, 0xe0, 0x0e, 0xe4, 0x50, 0x0e, 0xf8, 0x30, 0x23, 0xe2,
811 0xec, 0x61, 0x1c, 0xc2, 0x81, 0x1d, 0xd8, 0xe1, 0x17, 0xec, 0x21, 0x1d,
812 0xe6, 0x21, 0x1d, 0xc4, 0x21, 0x1d, 0xd8, 0x21, 0x1d, 0xe8, 0x21, 0x1f,
813 0x66, 0x20, 0x9d, 0x3b, 0xbc, 0x43, 0x3d, 0xb8, 0x03, 0x39, 0x94, 0x83,
814 0x39, 0xcc, 0x58, 0xbc, 0x70, 0x70, 0x07, 0x77, 0x78, 0x07, 0x7a, 0x08,
815 0x07, 0x7a, 0x48, 0x87, 0x77, 0x70, 0x87, 0x19, 0xce, 0x87, 0x0e, 0xe5,
816 0x10, 0x0e, 0xf0, 0x10, 0x0e, 0xec, 0xc0, 0x0e, 0xef, 0x30, 0x0e, 0xf3,
817 0x90, 0x0e, 0xf4, 0x50, 0x0e, 0x33, 0x28, 0x30, 0x08, 0x87, 0x74, 0x90,
818 0x07, 0x37, 0x30, 0x87, 0x7a, 0x70, 0x87, 0x71, 0xa0, 0x87, 0x74, 0x78,
819 0x07, 0x77, 0xf8, 0x85, 0x73, 0x90, 0x87, 0x77, 0xa8, 0x07, 0x78, 0x98,
820 0x07, 0x00, 0x00, 0x00, 0x00, 0x79, 0x20, 0x00, 0x00, 0x01, 0x01, 0x00,
821 0x00, 0x32, 0x9a, 0x08, 0x14, 0x02, 0x85, 0x8c, 0x27, 0x46, 0x46, 0xc8,
822 0x11, 0x32, 0x64, 0xd4, 0xd4, 0x80, 0x0c, 0xfa, 0x09, 0x8b, 0xf2, 0x06,
823 0xc5, 0xc6, 0x91, 0x41, 0x14, 0x19, 0x12, 0xa5, 0x3c, 0x06, 0x33, 0x30,
824 0xd2, 0xa0, 0x3c, 0x12, 0x42, 0x25, 0x0c, 0x81, 0x14, 0x4c, 0x74, 0x31,
825 0xcc, 0xa2, 0x78, 0xcd, 0x72, 0x34, 0x00, 0x00, 0x00, 0x53, 0x44, 0x4b,
826 0x20, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x77, 0x63, 0x68, 0x61,
827 0x72, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x41, 0x70, 0x70, 0x6c, 0x65, 0x20,
828 0x6d, 0x65, 0x74, 0x61, 0x6c, 0x20, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f,
829 0x6e, 0x20, 0x33, 0x32, 0x30, 0x32, 0x33, 0x2e, 0x39, 0x38, 0x20, 0x28,
830 0x6d, 0x65, 0x74, 0x61, 0x6c, 0x66, 0x65, 0x2d, 0x33, 0x32, 0x30, 0x32,
831 0x33, 0x2e, 0x39, 0x38, 0x29, 0x4d, 0x65, 0x74, 0x61, 0x6c, 0x61, 0x69,
832 0x72, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x65, 0x2e, 0x64, 0x65,
833 0x6e, 0x6f, 0x72, 0x6d, 0x73, 0x5f, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c,
834 0x65, 0x61, 0x69, 0x72, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x65,
835 0x2e, 0x66, 0x61, 0x73, 0x74, 0x5f, 0x6d, 0x61, 0x74, 0x68, 0x5f, 0x65,
836 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x61, 0x69, 0x72, 0x2e, 0x63, 0x6f, 0x6d,
837 0x70, 0x69, 0x6c, 0x65, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x62, 0x75,
838 0x66, 0x66, 0x65, 0x72, 0x5f, 0x66, 0x65, 0x74, 0x63, 0x68, 0x5f, 0x65,
839 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x61, 0x69, 0x72, 0x2e, 0x72, 0x65, 0x6e,
840 0x64, 0x65, 0x72, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x61, 0x69,
841 0x72, 0x2e, 0x61, 0x72, 0x67, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x6e,
842 0x61, 0x6d, 0x65, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x61, 0x69, 0x72,
843 0x2e, 0x66, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x69, 0x6e,
844 0x70, 0x75, 0x74, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64,
845 0x28, 0x33, 0x74, 0x65, 0x78, 0x44, 0x76, 0x32, 0x5f, 0x66, 0x29, 0x61,
846 0x69, 0x72, 0x2e, 0x63, 0x65, 0x6e, 0x74, 0x65, 0x72, 0x61, 0x69, 0x72,
847 0x2e, 0x70, 0x65, 0x72, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65,
848 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x61, 0x69, 0x72, 0x2e, 0x61, 0x72,
849 0x67, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x78, 0x61, 0x69, 0x72,
850 0x2e, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x72,
851 0x2e, 0x6e, 0x6f, 0x5f, 0x70, 0x65, 0x72, 0x73, 0x70, 0x65, 0x63, 0x74,
852 0x69, 0x76, 0x65, 0x70, 0x6f, 0x73, 0x61, 0x69, 0x72, 0x2e, 0x62, 0x75,
853 0x66, 0x66, 0x65, 0x72, 0x61, 0x69, 0x72, 0x2e, 0x62, 0x75, 0x66, 0x66,
854 0x65, 0x72, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x61, 0x69, 0x72, 0x2e, 0x6c,
855 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x6e, 0x64, 0x65,
856 0x78, 0x61, 0x69, 0x72, 0x2e, 0x72, 0x65, 0x61, 0x64, 0x61, 0x69, 0x72,
857 0x2e, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65,
858 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x55, 0x56, 0x4c, 0x65, 0x66, 0x74, 0x54,
859 0x6f, 0x70, 0x55, 0x56, 0x44, 0x69, 0x6d, 0x65, 0x6e, 0x73, 0x69, 0x6f,
860 0x6e, 0x73, 0x75, 0x69, 0x6e, 0x74, 0x4d, 0x69, 0x70, 0x4c, 0x65, 0x76,
861 0x65, 0x6c, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x4c, 0x61, 0x79, 0x65, 0x72,
862 0x4f, 0x72, 0x44, 0x65, 0x70, 0x74, 0x68, 0x61, 0x69, 0x72, 0x2e, 0x61,
863 0x72, 0x67, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65,
864 0x61, 0x69, 0x72, 0x2e, 0x61, 0x72, 0x67, 0x5f, 0x74, 0x79, 0x70, 0x65,
865 0x5f, 0x61, 0x6c, 0x69, 0x67, 0x6e, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x53,
866 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x73,
867 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x61,
868 0x69, 0x72, 0x2e, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x61, 0x69,
869 0x72, 0x2e, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x78, 0x74,
870 0x75, 0x72, 0x65, 0x32, 0x64, 0x5f, 0x61, 0x72, 0x72, 0x61, 0x79, 0x3c,
871 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x2c, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c,
872 0x65, 0x3e, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x54, 0x65, 0x78, 0x74,
873 0x75, 0x72, 0x65, 0x61, 0x69, 0x72, 0x2e, 0x73, 0x61, 0x6d, 0x70, 0x6c,
874 0x65, 0x72, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x73, 0x6f, 0x75,
875 0x72, 0x63, 0x65, 0x53, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x00, 0x00,
876 0x00, 0xc4, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x82, 0x30,
877 0x10, 0x23, 0x08, 0x57, 0x34, 0x82, 0x30, 0x14, 0x23, 0x08, 0x83, 0x31,
878 0x82, 0x30, 0x1c, 0x23, 0x08, 0x0b, 0x30, 0x82, 0x30, 0x20, 0x23, 0x08,
879 0x43, 0x32, 0x82, 0x30, 0x28, 0x23, 0x08, 0xc3, 0x32, 0x82, 0x30, 0x30,
880 0x33, 0x0c, 0x6b, 0x10, 0xb0, 0xc1, 0x0c, 0x43, 0x1b, 0x08, 0x6e, 0x30,
881 0x43, 0x30, 0xcc, 0x30, 0xac, 0xc1, 0x1a, 0xbc, 0xc1, 0x0c, 0x04, 0xb1,
882 0x06, 0x6f, 0xf0, 0x06, 0x33, 0x04, 0xc5, 0x0c, 0x81, 0x31, 0x43, 0x70,
883 0xcc, 0x50, 0x20, 0x6f, 0xf0, 0x06, 0x89, 0x32, 0x43, 0xe0, 0x07, 0x33,
884 0x24, 0x6f, 0xb0, 0x30, 0x8d, 0x93, 0x3c, 0x50, 0x34, 0x03, 0xd2, 0x06,
885 0x52, 0x33, 0x25, 0x0a, 0x44, 0xcd, 0x40, 0xbd, 0x81, 0x1c, 0xbc, 0xc1,
886 0xa3, 0xc9, 0x81, 0x1c, 0xbc, 0xc1, 0xb3, 0xcd, 0x81, 0x1b, 0xbc, 0x01,
887 0xd7, 0xd1, 0x81, 0x1b, 0xbc, 0x81, 0xf7, 0xcd, 0x20, 0xad, 0x41, 0x65,
888 0xc5, 0xc1, 0xf5, 0x06, 0x6d, 0x80, 0x65, 0xa2, 0x00, 0x06, 0x71, 0x10,
889 0x06, 0x72, 0x90, 0x88, 0x01, 0x34, 0x06, 0x33, 0x28, 0x75, 0x40, 0x06,
890 0xd7, 0x1b, 0xb4, 0x41, 0x19, 0x24, 0x66, 0x00, 0x9d, 0xc1, 0x0c, 0x89,
891 0x1b, 0xa0, 0xc1, 0xf5, 0x06, 0x6d, 0x90, 0xa4, 0x01, 0xa4, 0x06, 0x33,
892 0x14, 0xa0, 0x10, 0x0a, 0xa3, 0x40, 0x0a, 0xa5, 0x30, 0xc3, 0x00, 0x07,
893 0x7f, 0x60, 0x0a, 0xd5, 0x01, 0x1c, 0xc7, 0x71, 0x1c, 0xc7, 0x71, 0x1c,
894 0xc7, 0xb9, 0x81, 0x1b, 0x58, 0x74, 0xa0, 0x07, 0x96, 0x65, 0xe9, 0x01,
895 0xc7, 0x0a, 0xa6, 0x00, 0x1b, 0x7e, 0x61, 0x0f, 0xea, 0xc0, 0x0a, 0x32,
896 0x12, 0x98, 0xa0, 0x8b, 0xd8, 0xd8, 0xec, 0xda, 0x5c, 0xda, 0xde, 0xc8,
897 0xea, 0xd8, 0xca, 0x5c, 0xcc, 0xd8, 0xc2, 0xce, 0xe6, 0x46, 0x11, 0xea,
898 0xc0, 0x0e, 0x4e, 0x61, 0x63, 0xb3, 0x6b, 0x73, 0x49, 0x23, 0x2b, 0x73,
899 0xa3, 0x1b, 0x25, 0xb8, 0x83, 0x5b, 0xc2, 0xd2, 0xe4, 0x5c, 0xec, 0xca,
900 0xe4, 0xe6, 0xd2, 0xde, 0xdc, 0x46, 0x09, 0xf0, 0xe0, 0xa8, 0xb0, 0x34,
901 0x39, 0x17, 0xb6, 0x30, 0xb7, 0xb3, 0xba, 0xb0, 0xb3, 0xb2, 0x2f, 0xbb,
902 0x32, 0xb9, 0xb9, 0xb4, 0x37, 0xb7, 0x51, 0x82, 0x3c, 0xb8, 0x29, 0x2c,
903 0x4d, 0xce, 0x65, 0xec, 0xad, 0x0d, 0x2e, 0x8d, 0xad, 0xec, 0xeb, 0x0d,
904 0x8e, 0x2e, 0xed, 0xcd, 0x6d, 0x6e, 0x94, 0x41, 0x0f, 0xf6, 0x80, 0x0f,
905 0x8e, 0x09, 0x4b, 0x93, 0x73, 0x31, 0x93, 0x0b, 0x3b, 0x6b, 0x2b, 0x73,
906 0xa3, 0x1b, 0x25, 0x30, 0x05, 0x00, 0x00, 0x00, 0x00, 0xa9, 0x18, 0x00,
907 0x00, 0x25, 0x00, 0x00, 0x00, 0x0b, 0x0a, 0x72, 0x28, 0x87, 0x77, 0x80,
908 0x07, 0x7a, 0x58, 0x70, 0x98, 0x43, 0x3d, 0xb8, 0xc3, 0x38, 0xb0, 0x43,
909 0x39, 0xd0, 0xc3, 0x82, 0xe6, 0x1c, 0xc6, 0xa1, 0x0d, 0xe8, 0x41, 0x1e,
910 0xc2, 0xc1, 0x1d, 0xe6, 0x21, 0x1d, 0xe8, 0x21, 0x1d, 0xde, 0xc1, 0x1d,
911 0x16, 0x34, 0xe3, 0x60, 0x0e, 0xe7, 0x50, 0x0f, 0xe1, 0x20, 0x0f, 0xe4,
912 0x40, 0x0f, 0xe1, 0x20, 0x0f, 0xe7, 0x50, 0x0e, 0xf4, 0xb0, 0x80, 0x81,
913 0x07, 0x79, 0x28, 0x87, 0x70, 0x60, 0x07, 0x76, 0x78, 0x87, 0x71, 0x08,
914 0x07, 0x7a, 0x28, 0x07, 0x72, 0x58, 0x70, 0x9c, 0xc3, 0x38, 0xb4, 0x01,
915 0x3b, 0xa4, 0x83, 0x3d, 0x94, 0xc3, 0x02, 0x6b, 0x1c, 0xd8, 0x21, 0x1c,
916 0xdc, 0xe1, 0x1c, 0xdc, 0x20, 0x1c, 0xe4, 0x61, 0x1c, 0xdc, 0x20, 0x1c,
917 0xe8, 0x81, 0x1e, 0xc2, 0x61, 0x1c, 0xd0, 0xa1, 0x1c, 0xc8, 0x61, 0x1c,
918 0xc2, 0x81, 0x1d, 0xd8, 0x61, 0xc1, 0x01, 0x0f, 0xf4, 0x20, 0x0f, 0xe1,
919 0x50, 0x0f, 0xf4, 0x80, 0x0e, 0x00, 0x00, 0x00, 0x00, 0xd1, 0x10, 0x00,
920 0x00, 0x06, 0x00, 0x00, 0x00, 0x07, 0xcc, 0x3c, 0xa4, 0x83, 0x3b, 0x9c,
921 0x03, 0x3b, 0x94, 0x03, 0x3d, 0xa0, 0x83, 0x3c, 0x94, 0x43, 0x38, 0x90,
922 0xc3, 0x01, 0x00, 0x00, 0x00, 0x61, 0x20, 0x00, 0x00, 0x70, 0x00, 0x00,
923 0x00, 0x13, 0x04, 0x41, 0x2c, 0x10, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00,
924 0x00, 0xe4, 0x6a, 0x80, 0xde, 0x08, 0x00, 0x81, 0x11, 0x00, 0x00, 0x00,
925 0x00, 0xf1, 0x30, 0x00, 0x00, 0x46, 0x00, 0x00, 0x00, 0x22, 0x47, 0xc8,
926 0x90, 0x51, 0x22, 0x88, 0x58, 0x00, 0x00, 0x00, 0x00, 0xcf, 0x13, 0x06,
927 0x16, 0x86, 0x49, 0x03, 0x00, 0x6f, 0x6d, 0x6e, 0x69, 0x70, 0x6f, 0x74,
928 0x65, 0x6e, 0x74, 0x20, 0x63, 0x68, 0x61, 0x72, 0x53, 0x69, 0x6d, 0x70,
929 0x6c, 0x65, 0x20, 0x43, 0x2b, 0x2b, 0x20, 0x54, 0x42, 0x41, 0x41, 0x61,
930 0x69, 0x72, 0x2d, 0x61, 0x6c, 0x69, 0x61, 0x73, 0x2d, 0x73, 0x63, 0x6f,
931 0x70, 0x65, 0x73, 0x28, 0x42, 0x6c, 0x69, 0x74, 0x46, 0x72, 0x6f, 0x6d,
932 0x32, 0x44, 0x41, 0x72, 0x72, 0x61, 0x79, 0x29, 0x61, 0x69, 0x72, 0x2d,
933 0x61, 0x6c, 0x69, 0x61, 0x73, 0x2d, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x2d,
934 0x61, 0x72, 0x67, 0x28, 0x32, 0x29, 0x61, 0x69, 0x72, 0x2d, 0x61, 0x6c,
935 0x69, 0x61, 0x73, 0x2d, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x2d, 0x73, 0x61,
936 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x73, 0x61, 0x69, 0x72, 0x2d, 0x61, 0x6c,
937 0x69, 0x61, 0x73, 0x2d, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x2d, 0x74, 0x65,
938 0x78, 0x74, 0x75, 0x72, 0x65, 0x73, 0x5f, 0x5a, 0x54, 0x53, 0x31, 0x32,
939 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e,
940 0x69, 0x6e, 0x74, 0x00, 0x00, 0x13, 0x04, 0xac, 0x99, 0x20, 0x60, 0xce,
941 0x04, 0x01, 0x7b, 0x26, 0x08, 0x18, 0xb4, 0x42, 0xa0, 0x05, 0x55, 0x58,
942 0x31, 0xd4, 0x02, 0x2d, 0xac, 0xc2, 0x8a, 0xc1, 0x16, 0x68, 0x81, 0x15,
943 0x56, 0x0c, 0xb7, 0x40, 0x0b, 0xad, 0xb0, 0x21, 0x48, 0x85, 0x0d, 0x03,
944 0x2a, 0xe0, 0x02, 0x2c, 0x6c, 0x18, 0x72, 0x21, 0x17, 0x60, 0x61, 0x43,
945 0x50, 0x0b, 0x1b, 0x84, 0x5b, 0xb0, 0x85, 0x0d, 0xc3, 0x2b, 0xe4, 0x02,
946 0x2c, 0x6c, 0x18, 0xbc, 0x5c, 0x80, 0x85, 0x0d, 0x89, 0x2b, 0xe4, 0x02,
947 0x2c, 0xe4, 0x42, 0x2c, 0xf4, 0x82, 0x2c, 0xf8, 0xc2, 0x2c, 0x6c, 0x18,
948 0x7e, 0xc1, 0x17, 0x66, 0x61, 0xc3, 0xf0, 0x0b, 0xbd, 0x20, 0x0b, 0x00,
949 0x00, 0x9b, 0x0c, 0x46, 0x33, 0x51, 0x20, 0xc8, 0x26, 0x03, 0xf2, 0x5c,
950 0x14, 0x08, 0x62, 0x01, 0x23, 0xfe, 0x16, 0x10, 0xe0, 0xbf, 0xc9, 0xc0,
951 0x4c, 0x14, 0x05, 0x60, 0x8c, 0x18, 0x14, 0x44, 0x08, 0x82, 0x01, 0xf5,
952 0x05, 0x9b, 0x0c, 0x8f, 0xf5, 0x51, 0x30, 0xc8, 0x88, 0x81, 0x41, 0x84,
953 0x20, 0x58, 0xf8, 0x87, 0x34, 0x06, 0xc1, 0x88, 0x81, 0x53, 0x84, 0x20,
954 0x18, 0x40, 0x65, 0x10, 0x41, 0x07, 0xf1, 0x38, 0x4f, 0xd0, 0x7c, 0xa3,
955 0x09, 0x01, 0x90, 0x41, 0x40, 0x0c, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00,
956 0x00, 0x5b, 0x8e, 0x20, 0xc8, 0x85, 0x43, 0x17, 0x90, 0x5d, 0xd8, 0x72,
957 0x0c, 0x41, 0x2e, 0x1c, 0xba, 0x80, 0xec, 0xc2, 0x96, 0xe3, 0x08, 0x7e,
958 0xe1, 0xd0, 0x05, 0x64, 0x17, 0xb6, 0x1c, 0x4a, 0x00, 0x0e, 0x87, 0x2e,
959 0x20, 0xbb, 0xb0, 0xa5, 0x60, 0x8e, 0x5d, 0x40, 0x74, 0x01, 0x00, 0x00,
960 0x00, 0x00, 0x00, 0x00, 0x00, 0x71, 0x20, 0x00, 0x00, 0x03, 0x00, 0x00,
961 0x00, 0x32, 0x0e, 0x10, 0x22, 0x84, 0x00, 0xae, 0x06, 0x00, 0x00, 0x00,
962 0x00, 0x00, 0x00, 0x00, 0x00, 0x65, 0x0c, 0x00, 0x00, 0x31, 0x00, 0x00,
963 0x00, 0x12, 0x03, 0x94, 0x78, 0x01, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00,
964 0x00, 0x5e, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x4c, 0x00, 0x00,
965 0x00, 0x01, 0x00, 0x00, 0x00, 0x58, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
966 0x00, 0x58, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0xb8, 0x00, 0x00,
967 0x00, 0x00, 0x00, 0x00, 0x00, 0x66, 0x00, 0x00, 0x00, 0x1f, 0x00, 0x00,
968 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x85, 0x00, 0x00,
969 0x00, 0x00, 0x00, 0x00, 0x00, 0xb8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
970 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
971 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
972 0x00, 0x0f, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x24, 0x00,
973 0x00, 0x0f, 0x00, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00,
974 0x00, 0x21, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x08, 0x24, 0x00,
975 0x00, 0x30, 0x00, 0x00, 0x00, 0x17, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00,
976 0x00, 0x17, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x08, 0x24, 0x00,
977 0x00, 0x47, 0x00, 0x00, 0x00, 0x17, 0x00, 0x00, 0x00, 0x47, 0x00, 0x00,
978 0x00, 0x17, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x08, 0x24, 0x00,
979 0x00, 0x00, 0x00, 0x00, 0x00, 0x5d, 0x0c, 0x00, 0x00, 0x25, 0x00, 0x00,
980 0x00, 0x12, 0x03, 0x94, 0x25, 0x01, 0x00, 0x00, 0x00, 0x42, 0x6c, 0x69,
981 0x74, 0x46, 0x72, 0x6f, 0x6d, 0x32, 0x44, 0x41, 0x72, 0x72, 0x61, 0x79,
982 0x61, 0x69, 0x72, 0x2e, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x5f, 0x74,
983 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x5f, 0x32, 0x64, 0x5f, 0x61, 0x72,
984 0x72, 0x61, 0x79, 0x2e, 0x76, 0x34, 0x66, 0x33, 0x32, 0x61, 0x69, 0x72,
985 0x2e, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x74, 0x2e, 0x66, 0x2e, 0x66,
986 0x33, 0x32, 0x2e, 0x75, 0x2e, 0x69, 0x33, 0x32, 0x61, 0x69, 0x72, 0x2e,
987 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x74, 0x2e, 0x75, 0x2e, 0x69, 0x33,
988 0x32, 0x2e, 0x66, 0x2e, 0x66, 0x33, 0x32, 0x33, 0x32, 0x30, 0x32, 0x33,
989 0x2e, 0x39, 0x38, 0x61, 0x69, 0x72, 0x36, 0x34, 0x2d, 0x61, 0x70, 0x70,
990 0x6c, 0x65, 0x2d, 0x69, 0x6f, 0x73, 0x31, 0x33, 0x2e, 0x30, 0x2e, 0x30,
991 0x2d, 0x73, 0x69, 0x6d, 0x75, 0x6c, 0x61, 0x74, 0x6f, 0x72, 0x00, 0x00,
992 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
993 0x00, 0x00, 0x00, 0x00, 0x00
994};
995const unsigned int BlitFrom2DArray_metallib_len = 4373;
996const unsigned char BlitFrom3D_metallib[] = {
997 0x4d, 0x54, 0x4c, 0x42, 0x01, 0x00, 0x02, 0x00, 0x04, 0x00, 0x00, 0x00,
998 0x00, 0x00, 0x00, 0x00, 0xb0, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
999 0x58, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00,
1000 0x00, 0x00, 0x00, 0x00, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1001 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe8, 0x00, 0x00, 0x00,
1002 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1003 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x0f, 0x00, 0x00,
1004 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00,
1005 0x4e, 0x41, 0x4d, 0x45, 0x0b, 0x00, 0x42, 0x6c, 0x69, 0x74, 0x46, 0x72,
1006 0x6f, 0x6d, 0x33, 0x44, 0x00, 0x54, 0x59, 0x50, 0x45, 0x01, 0x00, 0x01,
1007 0x48, 0x41, 0x53, 0x48, 0x20, 0x00, 0x52, 0x08, 0x36, 0x5c, 0x9d, 0xb1,
1008 0x35, 0xed, 0xb1, 0xdb, 0x40, 0xe8, 0xb5, 0x47, 0xc9, 0x03, 0x6c, 0x9a,
1009 0xb8, 0x7f, 0x79, 0x93, 0xf6, 0xed, 0xd9, 0x4f, 0xca, 0x50, 0x96, 0x12,
1010 0x3c, 0xe6, 0x4d, 0x44, 0x53, 0x5a, 0x08, 0x00, 0xc0, 0x0f, 0x00, 0x00,
1011 0x00, 0x00, 0x00, 0x00, 0x4f, 0x46, 0x46, 0x54, 0x18, 0x00, 0x00, 0x00,
1012 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1013 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x56, 0x45,
1014 0x52, 0x53, 0x08, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x00, 0x00,
1015 0x45, 0x4e, 0x44, 0x54, 0x45, 0x4e, 0x44, 0x54, 0x04, 0x00, 0x00, 0x00,
1016 0x45, 0x4e, 0x44, 0x54, 0x04, 0x00, 0x00, 0x00, 0x45, 0x4e, 0x44, 0x54,
1017 0xde, 0xc0, 0x17, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00,
1018 0xac, 0x0f, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x42, 0x43, 0xc0, 0xde,
1019 0x35, 0x14, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x62, 0x0c, 0x30, 0x24,
1020 0x80, 0x10, 0x05, 0xc8, 0x14, 0x00, 0x00, 0x00, 0x21, 0x0c, 0x00, 0x00,
1021 0x98, 0x03, 0x00, 0x00, 0x0b, 0x02, 0x21, 0x00, 0x02, 0x00, 0x00, 0x00,
1022 0x13, 0x00, 0x00, 0x00, 0x07, 0x81, 0x23, 0x91, 0x41, 0xc8, 0x04, 0x49,
1023 0x06, 0x10, 0x32, 0x39, 0x92, 0x01, 0x84, 0x0c, 0x25, 0x05, 0x08, 0x19,
1024 0x1e, 0x04, 0x8b, 0x62, 0x80, 0x14, 0x45, 0x02, 0x42, 0x92, 0x0b, 0x42,
1025 0xa4, 0x10, 0x32, 0x14, 0x38, 0x08, 0x18, 0x4b, 0x0a, 0x32, 0x52, 0x88,
1026 0x48, 0x90, 0x14, 0x20, 0x43, 0x46, 0x88, 0xa5, 0x00, 0x19, 0x32, 0x42,
1027 0x04, 0x49, 0x0e, 0x90, 0x91, 0x22, 0xc4, 0x50, 0x41, 0x51, 0x81, 0x8c,
1028 0xe1, 0x83, 0xe5, 0x8a, 0x04, 0x29, 0x46, 0x06, 0x51, 0x18, 0x00, 0x00,
1029 0x83, 0x00, 0x00, 0x00, 0x1b, 0xc2, 0x24, 0xf8, 0xff, 0xff, 0xff, 0xff,
1030 0x01, 0x58, 0x03, 0x40, 0x02, 0x2a, 0x22, 0x1c, 0xe0, 0x01, 0x1e, 0xe4,
1031 0xe1, 0x1d, 0xf0, 0xa1, 0x0d, 0xcc, 0xa1, 0x1e, 0xdc, 0x61, 0x1c, 0xda,
1032 0xc0, 0x1c, 0xe0, 0xa1, 0x0d, 0xda, 0x21, 0x1c, 0xe8, 0x01, 0x1d, 0x00,
1033 0x7a, 0x90, 0x87, 0x7a, 0x28, 0x07, 0x80, 0x68, 0x87, 0x74, 0x70, 0x87,
1034 0x36, 0x60, 0x87, 0x72, 0x38, 0x87, 0x70, 0x60, 0x87, 0x36, 0xb0, 0x87,
1035 0x72, 0x18, 0x07, 0x7a, 0x78, 0x07, 0x79, 0x68, 0x83, 0x7b, 0x48, 0x07,
1036 0x72, 0xa0, 0x07, 0x74, 0x00, 0xe2, 0x40, 0x0e, 0xf0, 0x00, 0x18, 0xdc,
1037 0xe1, 0x1d, 0xda, 0x40, 0x1c, 0xea, 0x21, 0x1d, 0xd8, 0x81, 0x1e, 0xd2,
1038 0xc1, 0x1d, 0xe6, 0x01, 0x20, 0xdc, 0xe1, 0x1d, 0xda, 0xc0, 0x1c, 0xe4,
1039 0x21, 0x1c, 0xda, 0xa1, 0x1c, 0xda, 0x00, 0x1e, 0xde, 0x21, 0x1d, 0xdc,
1040 0x81, 0x1e, 0xca, 0x41, 0x1e, 0xda, 0xa0, 0x1c, 0xd8, 0x21, 0x1d, 0xda,
1041 0x01, 0xa0, 0x07, 0x79, 0xa8, 0x87, 0x72, 0x00, 0x08, 0x77, 0x78, 0x87,
1042 0x36, 0x30, 0x07, 0x79, 0x08, 0x87, 0x76, 0x28, 0x87, 0x36, 0x80, 0x87,
1043 0x77, 0x48, 0x07, 0x77, 0xa0, 0x87, 0x72, 0x90, 0x87, 0x36, 0x28, 0x07,
1044 0x76, 0x48, 0x87, 0x76, 0x68, 0x03, 0x77, 0x78, 0x07, 0x77, 0x68, 0x03,
1045 0x76, 0x28, 0x87, 0x70, 0x30, 0x07, 0x80, 0x1e, 0xe4, 0xa1, 0x1e, 0xca,
1046 0x01, 0x20, 0xdc, 0xe1, 0x1d, 0xda, 0x20, 0x1d, 0xdc, 0xc1, 0x1c, 0xe6,
1047 0xa1, 0x0d, 0xcc, 0x01, 0x1e, 0xda, 0xa0, 0x1d, 0xc2, 0x81, 0x1e, 0xd0,
1048 0x01, 0xa0, 0x07, 0x79, 0xa8, 0x87, 0x72, 0x00, 0x08, 0x77, 0x78, 0x87,
1049 0x36, 0x70, 0x87, 0x70, 0x70, 0x87, 0x79, 0x68, 0x03, 0x73, 0x80, 0x87,
1050 0x36, 0x68, 0x87, 0x70, 0xa0, 0x07, 0x74, 0x00, 0xe8, 0x41, 0x1e, 0xea,
1051 0xa1, 0x1c, 0x00, 0xc2, 0x1d, 0xde, 0xa1, 0x0d, 0xe6, 0x21, 0x1d, 0xce,
1052 0xc1, 0x1d, 0xca, 0x81, 0x1c, 0xda, 0x40, 0x1f, 0xca, 0x41, 0x1e, 0xde,
1053 0x61, 0x1e, 0xda, 0xc0, 0x1c, 0xe0, 0xa1, 0x0d, 0xda, 0x21, 0x1c, 0xe8,
1054 0x01, 0x1d, 0x00, 0x7a, 0x90, 0x87, 0x7a, 0x28, 0x07, 0x80, 0x70, 0x87,
1055 0x77, 0x68, 0x03, 0x7a, 0x90, 0x87, 0x70, 0x80, 0x07, 0x78, 0x48, 0x07,
1056 0x77, 0x38, 0x87, 0x36, 0x68, 0x87, 0x70, 0xa0, 0x07, 0x74, 0x00, 0xe8,
1057 0x41, 0x1e, 0xea, 0xa1, 0x1c, 0x00, 0x62, 0x1e, 0xe8, 0x21, 0x1c, 0xc6,
1058 0x61, 0x1d, 0xda, 0x00, 0x1e, 0xe4, 0xe1, 0x1d, 0xe8, 0xa1, 0x1c, 0xc6,
1059 0x81, 0x1e, 0xde, 0x41, 0x1e, 0xda, 0x40, 0x1c, 0xea, 0xc1, 0x1c, 0xcc,
1060 0xa1, 0x1c, 0xe4, 0xa1, 0x0d, 0xe6, 0x21, 0x1d, 0xf4, 0xa1, 0x1c, 0x00,
1061 0x3c, 0x00, 0x88, 0x7a, 0x70, 0x87, 0x79, 0x08, 0x07, 0x73, 0x28, 0x87,
1062 0x36, 0x30, 0x07, 0x78, 0x68, 0x83, 0x76, 0x08, 0x07, 0x7a, 0x40, 0x07,
1063 0x80, 0x1e, 0xe4, 0xa1, 0x1e, 0xca, 0x01, 0xd8, 0xe0, 0x09, 0x03, 0xb0,
1064 0x00, 0x55, 0x90, 0x06, 0xd8, 0x10, 0x0e, 0xe9, 0x20, 0x0f, 0x6d, 0x20,
1065 0x0e, 0xf5, 0x60, 0x0e, 0xe6, 0x50, 0x0e, 0xf2, 0xd0, 0x06, 0xee, 0xf0,
1066 0x0e, 0x6d, 0x10, 0x0e, 0xec, 0x90, 0x0e, 0xe1, 0x30, 0x0f, 0xc0, 0x06,
1067 0x63, 0x28, 0x80, 0x05, 0xa8, 0x36, 0x28, 0xc4, 0xff, 0xff, 0xff, 0xff,
1068 0x0f, 0x40, 0x1b, 0x00, 0x6b, 0x00, 0x48, 0x40, 0xb5, 0xc1, 0x28, 0x02,
1069 0x60, 0x01, 0xaa, 0x0d, 0x86, 0x21, 0x00, 0x0b, 0x50, 0x6d, 0x30, 0x8e,
1070 0xff, 0xff, 0xff, 0xff, 0x1f, 0x00, 0x09, 0xa0, 0x36, 0x18, 0xc8, 0xff,
1071 0xff, 0xff, 0xff, 0x0f, 0x80, 0x04, 0x50, 0x1b, 0x94, 0xe4, 0xff, 0xff,
1072 0xff, 0xff, 0x07, 0xa0, 0x0d, 0x80, 0x35, 0x00, 0x24, 0xa0, 0x02, 0x00,
1073 0x49, 0x18, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x13, 0x86, 0x40, 0x18,
1074 0x26, 0x0c, 0x44, 0x61, 0x4c, 0x08, 0x8e, 0x09, 0x01, 0x32, 0x61, 0x48,
1075 0x0a, 0x03, 0x00, 0x00, 0x89, 0x20, 0x00, 0x00, 0x29, 0x00, 0x00, 0x00,
1076 0x32, 0x22, 0x48, 0x09, 0x20, 0x64, 0x85, 0x04, 0x93, 0x22, 0xa4, 0x84,
1077 0x04, 0x93, 0x22, 0xe3, 0x84, 0xa1, 0x90, 0x14, 0x12, 0x4c, 0x8a, 0x8c,
1078 0x0b, 0x84, 0xa4, 0x4c, 0x10, 0x70, 0x33, 0x00, 0xc3, 0x08, 0x04, 0x30,
1079 0x8c, 0x20, 0x00, 0x73, 0x04, 0x60, 0x70, 0x93, 0x34, 0x45, 0x94, 0x30,
1080 0xf9, 0xac, 0x43, 0x45, 0x02, 0xb1, 0x12, 0x06, 0xe2, 0x34, 0x88, 0x10,
1081 0x62, 0x80, 0x41, 0x04, 0x42, 0x38, 0x4a, 0x9a, 0x22, 0x4a, 0x98, 0xfc,
1082 0x7f, 0x22, 0xae, 0x89, 0x8a, 0x88, 0xff, 0x1e, 0xfe, 0x69, 0x8c, 0x00,
1083 0x18, 0x44, 0x30, 0x82, 0x8b, 0xa4, 0x29, 0xa2, 0x84, 0xc9, 0xff, 0x25,
1084 0x80, 0x79, 0x16, 0x22, 0xfa, 0xa7, 0x31, 0x02, 0x60, 0x10, 0x01, 0x11,
1085 0x8a, 0x11, 0x44, 0x28, 0x27, 0x91, 0x9a, 0x23, 0x40, 0x8c, 0x10, 0xd8,
1086 0x30, 0xc2, 0x00, 0xcc, 0x11, 0x04, 0xc3, 0x08, 0xc3, 0x50, 0x94, 0x76,
1087 0x92, 0x7b, 0xf0, 0x01, 0x30, 0x28, 0x16, 0x01, 0x0c, 0x9a, 0x03, 0x01,
1088 0x29, 0x30, 0xe6, 0x08, 0x40, 0x61, 0x10, 0x41, 0x10, 0x06, 0x11, 0x00,
1089 0x61, 0x10, 0x61, 0x10, 0x46, 0x00, 0x00, 0x00, 0x13, 0xbe, 0x70, 0x48,
1090 0x07, 0x79, 0xb0, 0x03, 0x3a, 0x68, 0x83, 0x70, 0x80, 0x07, 0x78, 0x60,
1091 0x87, 0x72, 0x68, 0x83, 0x74, 0x78, 0x87, 0x79, 0x88, 0x83, 0x39, 0x70,
1092 0x03, 0x38, 0x70, 0x03, 0x38, 0x68, 0x83, 0x79, 0x48, 0x87, 0x76, 0xa8,
1093 0x07, 0x76, 0x08, 0x07, 0x7a, 0x78, 0x07, 0x79, 0xd8, 0x70, 0x1b, 0xe5,
1094 0xd0, 0x06, 0xf0, 0xa0, 0x07, 0x76, 0x40, 0x07, 0x7a, 0x60, 0x07, 0x74,
1095 0xa0, 0x07, 0x76, 0x40, 0x07, 0x6d, 0x90, 0x0e, 0x71, 0xa0, 0x07, 0x78,
1096 0xa0, 0x07, 0x78, 0xd0, 0x06, 0xe9, 0x80, 0x07, 0x7a, 0x80, 0x07, 0x7a,
1097 0x80, 0x07, 0x6d, 0x90, 0x0e, 0x71, 0x60, 0x07, 0x7a, 0x10, 0x07, 0x76,
1098 0xa0, 0x07, 0x71, 0x60, 0x07, 0x6d, 0x90, 0x0e, 0x73, 0x20, 0x07, 0x7a,
1099 0x30, 0x07, 0x72, 0xa0, 0x07, 0x73, 0x20, 0x07, 0x6d, 0x90, 0x0e, 0x76,
1100 0x40, 0x07, 0x7a, 0x60, 0x07, 0x74, 0xa0, 0x07, 0x76, 0x40, 0x07, 0x6d,
1101 0x60, 0x0e, 0x73, 0x20, 0x07, 0x7a, 0x30, 0x07, 0x72, 0xa0, 0x07, 0x73,
1102 0x20, 0x07, 0x6d, 0x60, 0x0e, 0x76, 0x40, 0x07, 0x7a, 0x60, 0x07, 0x74,
1103 0xa0, 0x07, 0x76, 0x40, 0x07, 0x6d, 0x60, 0x0f, 0x71, 0x60, 0x07, 0x7a,
1104 0x10, 0x07, 0x76, 0xa0, 0x07, 0x71, 0x60, 0x07, 0x6d, 0x60, 0x0f, 0x72,
1105 0x40, 0x07, 0x7a, 0x30, 0x07, 0x72, 0xa0, 0x07, 0x73, 0x20, 0x07, 0x6d,
1106 0x60, 0x0f, 0x73, 0x20, 0x07, 0x7a, 0x30, 0x07, 0x72, 0xa0, 0x07, 0x73,
1107 0x20, 0x07, 0x6d, 0x60, 0x0f, 0x74, 0x80, 0x07, 0x7a, 0x60, 0x07, 0x74,
1108 0xa0, 0x07, 0x76, 0x40, 0x07, 0x6d, 0x60, 0x0f, 0x76, 0x40, 0x07, 0x7a,
1109 0x60, 0x07, 0x74, 0xa0, 0x07, 0x76, 0x40, 0x07, 0x6d, 0x60, 0x0f, 0x79,
1110 0x60, 0x07, 0x7a, 0x10, 0x07, 0x72, 0x80, 0x07, 0x7a, 0x10, 0x07, 0x72,
1111 0x80, 0x07, 0x6d, 0x60, 0x0f, 0x71, 0x20, 0x07, 0x78, 0xa0, 0x07, 0x71,
1112 0x20, 0x07, 0x78, 0xa0, 0x07, 0x71, 0x20, 0x07, 0x78, 0xd0, 0x06, 0xf6,
1113 0x10, 0x07, 0x79, 0x20, 0x07, 0x7a, 0x20, 0x07, 0x75, 0x60, 0x07, 0x7a,
1114 0x20, 0x07, 0x75, 0x60, 0x07, 0x6d, 0x60, 0x0f, 0x72, 0x50, 0x07, 0x76,
1115 0xa0, 0x07, 0x72, 0x50, 0x07, 0x76, 0xa0, 0x07, 0x72, 0x50, 0x07, 0x76,
1116 0xd0, 0x06, 0xf6, 0x50, 0x07, 0x71, 0x20, 0x07, 0x7a, 0x50, 0x07, 0x71,
1117 0x20, 0x07, 0x7a, 0x50, 0x07, 0x71, 0x20, 0x07, 0x6d, 0x60, 0x0f, 0x71,
1118 0x00, 0x07, 0x72, 0x40, 0x07, 0x7a, 0x10, 0x07, 0x70, 0x20, 0x07, 0x74,
1119 0xa0, 0x07, 0x71, 0x00, 0x07, 0x72, 0x40, 0x07, 0x6d, 0xe0, 0x0e, 0x78,
1120 0xa0, 0x07, 0x71, 0x60, 0x07, 0x7a, 0x30, 0x07, 0x72, 0xa0, 0x11, 0xc2,
1121 0x90, 0xca, 0xb6, 0x20, 0xd3, 0x17, 0x39, 0xcc, 0xdd, 0x0d, 0x89, 0x00,
1122 0x45, 0x01, 0x00, 0x20, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x80,
1123 0x21, 0x91, 0xb2, 0x45, 0x40, 0x00, 0x08, 0x00, 0x00, 0x00, 0x02, 0x00,
1124 0x00, 0x00, 0x30, 0x24, 0x2a, 0x83, 0x6b, 0x02, 0x02, 0x60, 0x00, 0x00,
1125 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x89, 0x0d, 0x02, 0x45, 0x35, 0x07,
1126 0x00, 0x00, 0xb2, 0x40, 0x0b, 0x00, 0x00, 0x00, 0x32, 0x1e, 0x98, 0x14,
1127 0x19, 0x11, 0x4c, 0x90, 0x8c, 0x09, 0x26, 0x47, 0xc6, 0x04, 0x43, 0x1a,
1128 0x45, 0x50, 0x02, 0x85, 0x30, 0x02, 0x50, 0x30, 0x05, 0x51, 0x20, 0x85,
1129 0x52, 0x06, 0x74, 0x47, 0x00, 0x0a, 0xa2, 0x40, 0x0a, 0x85, 0xec, 0x58,
1130 0x42, 0x24, 0x00, 0x00, 0xb1, 0x18, 0x00, 0x00, 0xa5, 0x00, 0x00, 0x00,
1131 0x33, 0x08, 0x80, 0x1c, 0xc4, 0xe1, 0x1c, 0x66, 0x14, 0x01, 0x3d, 0x88,
1132 0x43, 0x38, 0x84, 0xc3, 0x8c, 0x42, 0x80, 0x07, 0x79, 0x78, 0x07, 0x73,
1133 0x98, 0x71, 0x0c, 0xe6, 0x00, 0x0f, 0xed, 0x10, 0x0e, 0xf4, 0x80, 0x0e,
1134 0x33, 0x0c, 0x42, 0x1e, 0xc2, 0xc1, 0x1d, 0xce, 0xa1, 0x1c, 0x66, 0x30,
1135 0x05, 0x3d, 0x88, 0x43, 0x38, 0x84, 0x83, 0x1b, 0xcc, 0x03, 0x3d, 0xc8,
1136 0x43, 0x3d, 0x8c, 0x03, 0x3d, 0xcc, 0x78, 0x8c, 0x74, 0x70, 0x07, 0x7b,
1137 0x08, 0x07, 0x79, 0x48, 0x87, 0x70, 0x70, 0x07, 0x7a, 0x70, 0x03, 0x76,
1138 0x78, 0x87, 0x70, 0x20, 0x87, 0x19, 0xcc, 0x11, 0x0e, 0xec, 0x90, 0x0e,
1139 0xe1, 0x30, 0x0f, 0x6e, 0x30, 0x0f, 0xe3, 0xf0, 0x0e, 0xf0, 0x50, 0x0e,
1140 0x33, 0x10, 0xc4, 0x1d, 0xde, 0x21, 0x1c, 0xd8, 0x21, 0x1d, 0xc2, 0x61,
1141 0x1e, 0x66, 0x30, 0x89, 0x3b, 0xbc, 0x83, 0x3b, 0xd0, 0x43, 0x39, 0xb4,
1142 0x03, 0x3c, 0xbc, 0x83, 0x3c, 0x84, 0x03, 0x3b, 0xcc, 0xf0, 0x14, 0x76,
1143 0x60, 0x07, 0x7b, 0x68, 0x07, 0x37, 0x68, 0x87, 0x72, 0x68, 0x07, 0x37,
1144 0x80, 0x87, 0x70, 0x90, 0x87, 0x70, 0x60, 0x07, 0x76, 0x28, 0x07, 0x76,
1145 0xf8, 0x05, 0x76, 0x78, 0x87, 0x77, 0x80, 0x87, 0x5f, 0x08, 0x87, 0x71,
1146 0x18, 0x87, 0x72, 0x98, 0x87, 0x79, 0x98, 0x81, 0x2c, 0xee, 0xf0, 0x0e,
1147 0xee, 0xe0, 0x0e, 0xf5, 0xc0, 0x0e, 0xec, 0x30, 0x03, 0x62, 0xc8, 0xa1,
1148 0x1c, 0xe4, 0xa1, 0x1c, 0xcc, 0xa1, 0x1c, 0xe4, 0xa1, 0x1c, 0xdc, 0x61,
1149 0x1c, 0xca, 0x21, 0x1c, 0xc4, 0x81, 0x1d, 0xca, 0x61, 0x06, 0xd6, 0x90,
1150 0x43, 0x39, 0xc8, 0x43, 0x39, 0x98, 0x43, 0x39, 0xc8, 0x43, 0x39, 0xb8,
1151 0xc3, 0x38, 0x94, 0x43, 0x38, 0x88, 0x03, 0x3b, 0x94, 0xc3, 0x2f, 0xbc,
1152 0x83, 0x3c, 0xfc, 0x82, 0x3b, 0xd4, 0x03, 0x3b, 0xb0, 0xc3, 0x0c, 0xc7,
1153 0x69, 0x87, 0x70, 0x58, 0x87, 0x72, 0x70, 0x83, 0x74, 0x68, 0x07, 0x78,
1154 0x60, 0x87, 0x74, 0x18, 0x87, 0x74, 0xa0, 0x87, 0x19, 0xce, 0x53, 0x0f,
1155 0xee, 0x00, 0x0f, 0xf2, 0x50, 0x0e, 0xe4, 0x90, 0x0e, 0xe3, 0x40, 0x0f,
1156 0xe1, 0x20, 0x0e, 0xec, 0x50, 0x0e, 0x33, 0x20, 0x28, 0x1d, 0xdc, 0xc1,
1157 0x1e, 0xc2, 0x41, 0x1e, 0xd2, 0x21, 0x1c, 0xdc, 0x81, 0x1e, 0xdc, 0xe0,
1158 0x1c, 0xe4, 0xe1, 0x1d, 0xea, 0x01, 0x1e, 0x66, 0x18, 0x51, 0x38, 0xb0,
1159 0x43, 0x3a, 0x9c, 0x83, 0x3b, 0xcc, 0x50, 0x24, 0x76, 0x60, 0x07, 0x7b,
1160 0x68, 0x07, 0x37, 0x60, 0x87, 0x77, 0x78, 0x07, 0x78, 0x98, 0x51, 0x4c,
1161 0xf4, 0x90, 0x0f, 0xf0, 0x50, 0x0e, 0x33, 0x1e, 0x6a, 0x1e, 0xca, 0x61,
1162 0x1c, 0xe8, 0x21, 0x1d, 0xde, 0xc1, 0x1d, 0x7e, 0x01, 0x1e, 0xe4, 0xa1,
1163 0x1c, 0xcc, 0x21, 0x1d, 0xf0, 0x61, 0x06, 0x54, 0x85, 0x83, 0x38, 0xcc,
1164 0xc3, 0x3b, 0xb0, 0x43, 0x3d, 0xd0, 0x43, 0x39, 0xfc, 0xc2, 0x3c, 0xe4,
1165 0x43, 0x3b, 0x88, 0xc3, 0x3b, 0xb0, 0xc3, 0x8c, 0xc5, 0x0a, 0x87, 0x79,
1166 0x98, 0x87, 0x77, 0x18, 0x87, 0x74, 0x08, 0x07, 0x7a, 0x28, 0x07, 0x72,
1167 0x98, 0x81, 0x5c, 0xe3, 0x10, 0x0e, 0xec, 0xc0, 0x0e, 0xe5, 0x50, 0x0e,
1168 0xf3, 0x30, 0x23, 0xc1, 0xd2, 0x41, 0x1e, 0xe4, 0xe1, 0x17, 0xd8, 0xe1,
1169 0x1d, 0xde, 0x01, 0x1e, 0x66, 0x48, 0x19, 0x3b, 0xb0, 0x83, 0x3d, 0xb4,
1170 0x83, 0x1b, 0x84, 0xc3, 0x38, 0x8c, 0x43, 0x39, 0xcc, 0xc3, 0x3c, 0xb8,
1171 0xc1, 0x39, 0xc8, 0xc3, 0x3b, 0xd4, 0x03, 0x3c, 0xcc, 0x48, 0xb4, 0x71,
1172 0x08, 0x07, 0x76, 0x60, 0x07, 0x71, 0x08, 0x87, 0x71, 0x58, 0x87, 0x19,
1173 0xdb, 0xc6, 0x0e, 0xec, 0x60, 0x0f, 0xed, 0xe0, 0x06, 0xf0, 0x20, 0x0f,
1174 0xe5, 0x30, 0x0f, 0xe5, 0x20, 0x0f, 0xf6, 0x50, 0x0e, 0x6e, 0x10, 0x0e,
1175 0xe3, 0x30, 0x0e, 0xe5, 0x30, 0x0f, 0xf3, 0xe0, 0x06, 0xe9, 0xe0, 0x0e,
1176 0xe4, 0x50, 0x0e, 0xf8, 0x30, 0x23, 0xe2, 0xec, 0x61, 0x1c, 0xc2, 0x81,
1177 0x1d, 0xd8, 0xe1, 0x17, 0xec, 0x21, 0x1d, 0xe6, 0x21, 0x1d, 0xc4, 0x21,
1178 0x1d, 0xd8, 0x21, 0x1d, 0xe8, 0x21, 0x1f, 0x66, 0x20, 0x9d, 0x3b, 0xbc,
1179 0x43, 0x3d, 0xb8, 0x03, 0x39, 0x94, 0x83, 0x39, 0xcc, 0x58, 0xbc, 0x70,
1180 0x70, 0x07, 0x77, 0x78, 0x07, 0x7a, 0x08, 0x07, 0x7a, 0x48, 0x87, 0x77,
1181 0x70, 0x87, 0x19, 0xce, 0x87, 0x0e, 0xe5, 0x10, 0x0e, 0xf0, 0x10, 0x0e,
1182 0xec, 0xc0, 0x0e, 0xef, 0x30, 0x0e, 0xf3, 0x90, 0x0e, 0xf4, 0x50, 0x0e,
1183 0x33, 0x28, 0x30, 0x08, 0x87, 0x74, 0x90, 0x07, 0x37, 0x30, 0x87, 0x7a,
1184 0x70, 0x87, 0x71, 0xa0, 0x87, 0x74, 0x78, 0x07, 0x77, 0xf8, 0x85, 0x73,
1185 0x90, 0x87, 0x77, 0xa8, 0x07, 0x78, 0x98, 0x07, 0x00, 0x00, 0x00, 0x00,
1186 0x79, 0x20, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x32, 0x9a, 0x08, 0x14,
1187 0x02, 0x85, 0x8c, 0x27, 0x46, 0x46, 0xc8, 0x11, 0x32, 0x64, 0xd4, 0xd4,
1188 0x80, 0x0c, 0xee, 0x09, 0x8b, 0xf2, 0x06, 0xc5, 0xc6, 0x91, 0x41, 0x14,
1189 0x19, 0x12, 0xa5, 0x3c, 0x06, 0x33, 0x30, 0xd2, 0xa0, 0x3c, 0x12, 0x42,
1190 0x25, 0x0c, 0x81, 0x14, 0x4c, 0x74, 0x31, 0xcc, 0xa2, 0x60, 0xcd, 0x72,
1191 0x34, 0x00, 0x00, 0x00, 0x53, 0x44, 0x4b, 0x20, 0x56, 0x65, 0x72, 0x73,
1192 0x69, 0x6f, 0x6e, 0x77, 0x63, 0x68, 0x61, 0x72, 0x5f, 0x73, 0x69, 0x7a,
1193 0x65, 0x41, 0x70, 0x70, 0x6c, 0x65, 0x20, 0x6d, 0x65, 0x74, 0x61, 0x6c,
1194 0x20, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x20, 0x33, 0x32, 0x30,
1195 0x32, 0x33, 0x2e, 0x39, 0x38, 0x20, 0x28, 0x6d, 0x65, 0x74, 0x61, 0x6c,
1196 0x66, 0x65, 0x2d, 0x33, 0x32, 0x30, 0x32, 0x33, 0x2e, 0x39, 0x38, 0x29,
1197 0x4d, 0x65, 0x74, 0x61, 0x6c, 0x61, 0x69, 0x72, 0x2e, 0x63, 0x6f, 0x6d,
1198 0x70, 0x69, 0x6c, 0x65, 0x2e, 0x64, 0x65, 0x6e, 0x6f, 0x72, 0x6d, 0x73,
1199 0x5f, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x61, 0x69, 0x72, 0x2e,
1200 0x63, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x65, 0x2e, 0x66, 0x61, 0x73, 0x74,
1201 0x5f, 0x6d, 0x61, 0x74, 0x68, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65,
1202 0x61, 0x69, 0x72, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x65, 0x2e,
1203 0x66, 0x72, 0x61, 0x6d, 0x65, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x5f,
1204 0x66, 0x65, 0x74, 0x63, 0x68, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65,
1205 0x61, 0x69, 0x72, 0x2e, 0x72, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x5f, 0x74,
1206 0x61, 0x72, 0x67, 0x65, 0x74, 0x61, 0x69, 0x72, 0x2e, 0x61, 0x72, 0x67,
1207 0x5f, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x66, 0x6c,
1208 0x6f, 0x61, 0x74, 0x34, 0x61, 0x69, 0x72, 0x2e, 0x66, 0x72, 0x61, 0x67,
1209 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x69, 0x6e, 0x70, 0x75, 0x74, 0x67, 0x65,
1210 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x28, 0x33, 0x74, 0x65, 0x78,
1211 0x44, 0x76, 0x32, 0x5f, 0x66, 0x29, 0x61, 0x69, 0x72, 0x2e, 0x63, 0x65,
1212 0x6e, 0x74, 0x65, 0x72, 0x61, 0x69, 0x72, 0x2e, 0x70, 0x65, 0x72, 0x73,
1213 0x70, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x66, 0x6c, 0x6f, 0x61, 0x74,
1214 0x32, 0x61, 0x69, 0x72, 0x2e, 0x61, 0x72, 0x67, 0x5f, 0x6e, 0x61, 0x6d,
1215 0x65, 0x74, 0x65, 0x78, 0x61, 0x69, 0x72, 0x2e, 0x70, 0x6f, 0x73, 0x69,
1216 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x72, 0x2e, 0x6e, 0x6f, 0x5f, 0x70,
1217 0x65, 0x72, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x70, 0x6f,
1218 0x73, 0x61, 0x69, 0x72, 0x2e, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x61,
1219 0x69, 0x72, 0x2e, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x5f, 0x73, 0x69,
1220 0x7a, 0x65, 0x61, 0x69, 0x72, 0x2e, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69,
1221 0x6f, 0x6e, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x61, 0x69, 0x72, 0x2e,
1222 0x72, 0x65, 0x61, 0x64, 0x61, 0x69, 0x72, 0x2e, 0x73, 0x74, 0x72, 0x75,
1223 0x63, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x69, 0x6e, 0x66, 0x6f,
1224 0x55, 0x56, 0x4c, 0x65, 0x66, 0x74, 0x54, 0x6f, 0x70, 0x55, 0x56, 0x44,
1225 0x69, 0x6d, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x75, 0x69, 0x6e,
1226 0x74, 0x4d, 0x69, 0x70, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x66, 0x6c, 0x6f,
1227 0x61, 0x74, 0x4c, 0x61, 0x79, 0x65, 0x72, 0x4f, 0x72, 0x44, 0x65, 0x70,
1228 0x74, 0x68, 0x61, 0x69, 0x72, 0x2e, 0x61, 0x72, 0x67, 0x5f, 0x74, 0x79,
1229 0x70, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x61, 0x69, 0x72, 0x2e, 0x61,
1230 0x72, 0x67, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x61, 0x6c, 0x69, 0x67,
1231 0x6e, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65,
1232 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65,
1233 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x72, 0x2e, 0x74, 0x65,
1234 0x78, 0x74, 0x75, 0x72, 0x65, 0x61, 0x69, 0x72, 0x2e, 0x73, 0x61, 0x6d,
1235 0x70, 0x6c, 0x65, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x33, 0x64,
1236 0x3c, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x2c, 0x20, 0x73, 0x61, 0x6d, 0x70,
1237 0x6c, 0x65, 0x3e, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x54, 0x65, 0x78,
1238 0x74, 0x75, 0x72, 0x65, 0x61, 0x69, 0x72, 0x2e, 0x73, 0x61, 0x6d, 0x70,
1239 0x6c, 0x65, 0x72, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x73, 0x6f,
1240 0x75, 0x72, 0x63, 0x65, 0x53, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x00,
1241 0xc4, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x82, 0x30, 0x0c,
1242 0x23, 0x08, 0x16, 0x34, 0x82, 0x30, 0x10, 0x23, 0x08, 0x43, 0x31, 0x82,
1243 0x30, 0x18, 0x23, 0x08, 0x0b, 0x30, 0x82, 0x30, 0x1c, 0x23, 0x08, 0x03,
1244 0x32, 0x82, 0x30, 0x24, 0x23, 0x08, 0x83, 0x32, 0x82, 0x30, 0x2c, 0x33,
1245 0x0c, 0x6b, 0x10, 0xb0, 0xc1, 0x0c, 0x43, 0x1b, 0x08, 0x6e, 0x30, 0x43,
1246 0x30, 0xcc, 0x30, 0xac, 0xc1, 0x1a, 0xbc, 0xc1, 0x0c, 0x04, 0xb1, 0x06,
1247 0x6f, 0xf0, 0x06, 0x33, 0x04, 0xc5, 0x0c, 0x81, 0x31, 0x43, 0x70, 0xcc,
1248 0x50, 0x20, 0x6f, 0xf0, 0x06, 0x89, 0x32, 0x43, 0xe0, 0x07, 0x33, 0x24,
1249 0x6f, 0xb0, 0x30, 0x8d, 0x93, 0x3c, 0x50, 0x34, 0x03, 0xd2, 0x06, 0x52,
1250 0x33, 0x25, 0x0a, 0x44, 0xcd, 0x40, 0xbd, 0x81, 0x1c, 0xbc, 0xc1, 0xa3,
1251 0xc9, 0x81, 0x1c, 0xbc, 0xc1, 0xb3, 0xcd, 0x81, 0x1b, 0xbc, 0x01, 0xd7,
1252 0xd1, 0x81, 0x1b, 0xbc, 0x81, 0xf7, 0xcd, 0x20, 0xad, 0x41, 0x65, 0xc5,
1253 0xc1, 0xf5, 0x06, 0x6d, 0x80, 0x65, 0xa2, 0x00, 0x06, 0x71, 0x10, 0x06,
1254 0x72, 0x90, 0x88, 0x01, 0x34, 0x06, 0x33, 0x28, 0x75, 0x40, 0x06, 0xd7,
1255 0x1b, 0xb4, 0x41, 0x19, 0x24, 0x66, 0x00, 0x9d, 0xc1, 0x0c, 0x89, 0x1b,
1256 0xa0, 0xc1, 0xf5, 0x06, 0x6d, 0x90, 0xa4, 0x01, 0xa4, 0x06, 0x33, 0x14,
1257 0xa0, 0x10, 0x0a, 0xa3, 0x40, 0x0a, 0xa5, 0x30, 0xc3, 0x00, 0x07, 0x7f,
1258 0x60, 0x0a, 0xd5, 0x01, 0x1c, 0xc7, 0x71, 0x1c, 0xc7, 0x71, 0x1c, 0xc7,
1259 0xb9, 0x81, 0x1b, 0x58, 0x74, 0xa0, 0x07, 0x96, 0x65, 0xe9, 0x01, 0xc7,
1260 0x0a, 0xa6, 0x00, 0x1b, 0x7e, 0x61, 0x0f, 0xea, 0xc0, 0x0a, 0x32, 0x12,
1261 0x98, 0xa0, 0x8b, 0xd8, 0xd8, 0xec, 0xda, 0x5c, 0xda, 0xde, 0xc8, 0xea,
1262 0xd8, 0xca, 0x5c, 0xcc, 0xd8, 0xc2, 0xce, 0xe6, 0x46, 0x11, 0xea, 0xc0,
1263 0x0e, 0x4e, 0x61, 0x63, 0xb3, 0x6b, 0x73, 0x49, 0x23, 0x2b, 0x73, 0xa3,
1264 0x1b, 0x25, 0xb8, 0x83, 0x5b, 0xc2, 0xd2, 0xe4, 0x5c, 0xec, 0xca, 0xe4,
1265 0xe6, 0xd2, 0xde, 0xdc, 0x46, 0x09, 0xf0, 0xe0, 0xa8, 0xb0, 0x34, 0x39,
1266 0x17, 0xb6, 0x30, 0xb7, 0xb3, 0xba, 0xb0, 0xb3, 0xb2, 0x2f, 0xbb, 0x32,
1267 0xb9, 0xb9, 0xb4, 0x37, 0xb7, 0x51, 0x82, 0x3c, 0xb8, 0x29, 0x2c, 0x4d,
1268 0xce, 0x65, 0xec, 0xad, 0x0d, 0x2e, 0x8d, 0xad, 0xec, 0xeb, 0x0d, 0x8e,
1269 0x2e, 0xed, 0xcd, 0x6d, 0x6e, 0x94, 0x41, 0x0f, 0xf6, 0x80, 0x0f, 0x8e,
1270 0x09, 0x4b, 0x93, 0x73, 0x31, 0x93, 0x0b, 0x3b, 0x6b, 0x2b, 0x73, 0xa3,
1271 0x1b, 0x25, 0x30, 0x05, 0x00, 0x00, 0x00, 0x00, 0xa9, 0x18, 0x00, 0x00,
1272 0x25, 0x00, 0x00, 0x00, 0x0b, 0x0a, 0x72, 0x28, 0x87, 0x77, 0x80, 0x07,
1273 0x7a, 0x58, 0x70, 0x98, 0x43, 0x3d, 0xb8, 0xc3, 0x38, 0xb0, 0x43, 0x39,
1274 0xd0, 0xc3, 0x82, 0xe6, 0x1c, 0xc6, 0xa1, 0x0d, 0xe8, 0x41, 0x1e, 0xc2,
1275 0xc1, 0x1d, 0xe6, 0x21, 0x1d, 0xe8, 0x21, 0x1d, 0xde, 0xc1, 0x1d, 0x16,
1276 0x34, 0xe3, 0x60, 0x0e, 0xe7, 0x50, 0x0f, 0xe1, 0x20, 0x0f, 0xe4, 0x40,
1277 0x0f, 0xe1, 0x20, 0x0f, 0xe7, 0x50, 0x0e, 0xf4, 0xb0, 0x80, 0x81, 0x07,
1278 0x79, 0x28, 0x87, 0x70, 0x60, 0x07, 0x76, 0x78, 0x87, 0x71, 0x08, 0x07,
1279 0x7a, 0x28, 0x07, 0x72, 0x58, 0x70, 0x9c, 0xc3, 0x38, 0xb4, 0x01, 0x3b,
1280 0xa4, 0x83, 0x3d, 0x94, 0xc3, 0x02, 0x6b, 0x1c, 0xd8, 0x21, 0x1c, 0xdc,
1281 0xe1, 0x1c, 0xdc, 0x20, 0x1c, 0xe4, 0x61, 0x1c, 0xdc, 0x20, 0x1c, 0xe8,
1282 0x81, 0x1e, 0xc2, 0x61, 0x1c, 0xd0, 0xa1, 0x1c, 0xc8, 0x61, 0x1c, 0xc2,
1283 0x81, 0x1d, 0xd8, 0x61, 0xc1, 0x01, 0x0f, 0xf4, 0x20, 0x0f, 0xe1, 0x50,
1284 0x0f, 0xf4, 0x80, 0x0e, 0x00, 0x00, 0x00, 0x00, 0xd1, 0x10, 0x00, 0x00,
1285 0x06, 0x00, 0x00, 0x00, 0x07, 0xcc, 0x3c, 0xa4, 0x83, 0x3b, 0x9c, 0x03,
1286 0x3b, 0x94, 0x03, 0x3d, 0xa0, 0x83, 0x3c, 0x94, 0x43, 0x38, 0x90, 0xc3,
1287 0x01, 0x00, 0x00, 0x00, 0x61, 0x20, 0x00, 0x00, 0x72, 0x00, 0x00, 0x00,
1288 0x13, 0x04, 0x41, 0x2c, 0x10, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00,
1289 0x34, 0x66, 0x00, 0xe8, 0xd5, 0x00, 0xc1, 0x39, 0x06, 0x83, 0xb0, 0x46,
1290 0x00, 0xe8, 0x16, 0x01, 0x81, 0x11, 0x00, 0x12, 0x33, 0x00, 0x00, 0x00,
1291 0xf1, 0x30, 0x00, 0x00, 0x45, 0x00, 0x00, 0x00, 0x22, 0x47, 0xc8, 0x90,
1292 0x51, 0x22, 0x48, 0x4f, 0x00, 0x00, 0x00, 0x00, 0xcf, 0xc3, 0x59, 0x18,
1293 0x26, 0x0d, 0x00, 0x00, 0x6f, 0x6d, 0x6e, 0x69, 0x70, 0x6f, 0x74, 0x65,
1294 0x6e, 0x74, 0x20, 0x63, 0x68, 0x61, 0x72, 0x53, 0x69, 0x6d, 0x70, 0x6c,
1295 0x65, 0x20, 0x43, 0x2b, 0x2b, 0x20, 0x54, 0x42, 0x41, 0x41, 0x61, 0x69,
1296 0x72, 0x2d, 0x61, 0x6c, 0x69, 0x61, 0x73, 0x2d, 0x73, 0x63, 0x6f, 0x70,
1297 0x65, 0x73, 0x28, 0x42, 0x6c, 0x69, 0x74, 0x46, 0x72, 0x6f, 0x6d, 0x33,
1298 0x44, 0x29, 0x61, 0x69, 0x72, 0x2d, 0x61, 0x6c, 0x69, 0x61, 0x73, 0x2d,
1299 0x73, 0x63, 0x6f, 0x70, 0x65, 0x2d, 0x61, 0x72, 0x67, 0x28, 0x32, 0x29,
1300 0x61, 0x69, 0x72, 0x2d, 0x61, 0x6c, 0x69, 0x61, 0x73, 0x2d, 0x73, 0x63,
1301 0x6f, 0x70, 0x65, 0x2d, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x73,
1302 0x61, 0x69, 0x72, 0x2d, 0x61, 0x6c, 0x69, 0x61, 0x73, 0x2d, 0x73, 0x63,
1303 0x6f, 0x70, 0x65, 0x2d, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x73,
1304 0x5f, 0x5a, 0x54, 0x53, 0x31, 0x32, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65,
1305 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x69, 0x6e, 0x74, 0x00, 0x00, 0x00,
1306 0x13, 0x84, 0x8b, 0x99, 0x20, 0x5c, 0xcd, 0x04, 0xe1, 0x72, 0x26, 0x08,
1307 0xd7, 0xb3, 0x42, 0xa0, 0x05, 0x55, 0x58, 0x31, 0xd4, 0x02, 0x2d, 0xac,
1308 0xc2, 0x8a, 0xc1, 0x16, 0x68, 0x81, 0x15, 0x56, 0x0c, 0xb7, 0x40, 0x0b,
1309 0xad, 0xb0, 0x21, 0x48, 0x85, 0x0d, 0x03, 0x2a, 0xe0, 0x02, 0x2c, 0x6c,
1310 0x18, 0x72, 0x21, 0x17, 0x60, 0x61, 0x43, 0x50, 0x0b, 0x1b, 0x84, 0x5b,
1311 0xb0, 0x85, 0x0d, 0xc3, 0x2b, 0xe4, 0x02, 0x2c, 0x6c, 0x18, 0xbc, 0x5c,
1312 0x80, 0x85, 0x0d, 0x89, 0x2b, 0xe4, 0x02, 0x2c, 0xe4, 0x42, 0x2c, 0xf4,
1313 0x82, 0x2c, 0xf8, 0xc2, 0x2c, 0x6c, 0x18, 0x7e, 0xc1, 0x17, 0x66, 0x61,
1314 0xc3, 0xf0, 0x0b, 0xbd, 0x20, 0x0b, 0x00, 0x00, 0x9b, 0x0c, 0x4a, 0x74,
1315 0x51, 0x20, 0xc8, 0x26, 0x03, 0x33, 0x6d, 0x14, 0x08, 0x62, 0x01, 0x24,
1316 0xfe, 0x16, 0x10, 0xe0, 0x3f, 0xc8, 0x10, 0x1c, 0xcb, 0x26, 0x43, 0x84,
1317 0x65, 0x14, 0x80, 0x31, 0xc7, 0x30, 0x04, 0xcc, 0x26, 0x03, 0xb5, 0x91,
1318 0x01, 0x05, 0x83, 0x8c, 0x18, 0x18, 0x44, 0x08, 0x82, 0x85, 0x7f, 0x4c,
1319 0x67, 0x10, 0x8c, 0x18, 0x34, 0x45, 0x08, 0x82, 0x41, 0x94, 0x06, 0x56,
1320 0x45, 0x4c, 0xd1, 0x14, 0x3c, 0x64, 0x30, 0x9a, 0x10, 0x00, 0x19, 0x04,
1321 0xc4, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x5b, 0x8e, 0x20, 0xc8,
1322 0x85, 0x43, 0x17, 0x90, 0x5d, 0xd8, 0x72, 0x0c, 0x41, 0x2e, 0x1c, 0xba,
1323 0x80, 0xec, 0xc2, 0x96, 0x03, 0x09, 0x7e, 0xe1, 0xd0, 0x05, 0x64, 0x17,
1324 0xb6, 0x1c, 0x4b, 0x00, 0x0e, 0x87, 0x2e, 0x20, 0xbb, 0xb0, 0xa5, 0x68,
1325 0x8e, 0x5d, 0x40, 0x74, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1326 0x71, 0x20, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x32, 0x0e, 0x10, 0x22,
1327 0x84, 0x00, 0xa6, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1328 0x65, 0x0c, 0x00, 0x00, 0x2b, 0x00, 0x00, 0x00, 0x12, 0x03, 0x94, 0x60,
1329 0x01, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00,
1330 0x08, 0x00, 0x00, 0x00, 0x4c, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00,
1331 0x58, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x58, 0x00, 0x00, 0x00,
1332 0x03, 0x00, 0x00, 0x00, 0xa0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1333 0x44, 0x00, 0x00, 0x00, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1334 0x0a, 0x00, 0x00, 0x00, 0x63, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1335 0xa0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1336 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1337 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x00, 0x00,
1338 0xff, 0xff, 0xff, 0xff, 0x00, 0x24, 0x00, 0x00, 0x0a, 0x00, 0x00, 0x00,
1339 0x1b, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x1b, 0x00, 0x00, 0x00,
1340 0xff, 0xff, 0xff, 0xff, 0x08, 0x24, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00,
1341 0x17, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0x17, 0x00, 0x00, 0x00,
1342 0xff, 0xff, 0xff, 0xff, 0x08, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1343 0x5d, 0x0c, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, 0x12, 0x03, 0x94, 0xe3,
1344 0x00, 0x00, 0x00, 0x00, 0x42, 0x6c, 0x69, 0x74, 0x46, 0x72, 0x6f, 0x6d,
1345 0x33, 0x44, 0x61, 0x69, 0x72, 0x2e, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65,
1346 0x5f, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x5f, 0x33, 0x64, 0x2e,
1347 0x76, 0x34, 0x66, 0x33, 0x32, 0x61, 0x69, 0x72, 0x2e, 0x63, 0x6f, 0x6e,
1348 0x76, 0x65, 0x72, 0x74, 0x2e, 0x66, 0x2e, 0x66, 0x33, 0x32, 0x2e, 0x75,
1349 0x2e, 0x69, 0x33, 0x32, 0x33, 0x32, 0x30, 0x32, 0x33, 0x2e, 0x39, 0x38,
1350 0x61, 0x69, 0x72, 0x36, 0x34, 0x2d, 0x61, 0x70, 0x70, 0x6c, 0x65, 0x2d,
1351 0x69, 0x6f, 0x73, 0x31, 0x33, 0x2e, 0x30, 0x2e, 0x30, 0x2d, 0x73, 0x69,
1352 0x6d, 0x75, 0x6c, 0x61, 0x74, 0x6f, 0x72, 0x00, 0x00, 0x00, 0x00, 0x00
1353};
1354const unsigned int BlitFrom3D_metallib_len = 4272;
1355const unsigned char BlitFromCube_metallib[] = {
1356 0x4d, 0x54, 0x4c, 0x42, 0x01, 0x00, 0x02, 0x00, 0x04, 0x00, 0x00, 0x00,
1357 0x00, 0x00, 0x00, 0x00, 0x02, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1358 0x58, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x82, 0x00, 0x00, 0x00,
1359 0x00, 0x00, 0x00, 0x00, 0xe2, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1360 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xea, 0x00, 0x00, 0x00,
1361 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1362 0xf2, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x11, 0x00, 0x00,
1363 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x82, 0x00, 0x00, 0x00,
1364 0x4e, 0x41, 0x4d, 0x45, 0x0d, 0x00, 0x42, 0x6c, 0x69, 0x74, 0x46, 0x72,
1365 0x6f, 0x6d, 0x43, 0x75, 0x62, 0x65, 0x00, 0x54, 0x59, 0x50, 0x45, 0x01,
1366 0x00, 0x01, 0x48, 0x41, 0x53, 0x48, 0x20, 0x00, 0x8b, 0xe8, 0x88, 0x9b,
1367 0xa5, 0x64, 0x32, 0x7d, 0x67, 0xad, 0x19, 0xb7, 0x57, 0x79, 0x7e, 0x03,
1368 0xb1, 0x83, 0x8e, 0x8c, 0xf2, 0xc2, 0xfa, 0x96, 0x39, 0xe3, 0x07, 0x93,
1369 0xbf, 0xb2, 0xa4, 0x14, 0x4d, 0x44, 0x53, 0x5a, 0x08, 0x00, 0x10, 0x11,
1370 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4f, 0x46, 0x46, 0x54, 0x18, 0x00,
1371 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1372 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1373 0x56, 0x45, 0x52, 0x53, 0x08, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00,
1374 0x00, 0x00, 0x45, 0x4e, 0x44, 0x54, 0x45, 0x4e, 0x44, 0x54, 0x04, 0x00,
1375 0x00, 0x00, 0x45, 0x4e, 0x44, 0x54, 0x04, 0x00, 0x00, 0x00, 0x45, 0x4e,
1376 0x44, 0x54, 0xde, 0xc0, 0x17, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x14, 0x00,
1377 0x00, 0x00, 0xf0, 0x10, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x42, 0x43,
1378 0xc0, 0xde, 0x35, 0x14, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x62, 0x0c,
1379 0x30, 0x24, 0x80, 0x10, 0x05, 0xc8, 0x14, 0x00, 0x00, 0x00, 0x21, 0x0c,
1380 0x00, 0x00, 0xdc, 0x03, 0x00, 0x00, 0x0b, 0x02, 0x21, 0x00, 0x02, 0x00,
1381 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x07, 0x81, 0x23, 0x91, 0x41, 0xc8,
1382 0x04, 0x49, 0x06, 0x10, 0x32, 0x39, 0x92, 0x01, 0x84, 0x0c, 0x25, 0x05,
1383 0x08, 0x19, 0x1e, 0x04, 0x8b, 0x62, 0x80, 0x14, 0x45, 0x02, 0x42, 0x92,
1384 0x0b, 0x42, 0xa4, 0x10, 0x32, 0x14, 0x38, 0x08, 0x18, 0x4b, 0x0a, 0x32,
1385 0x52, 0x88, 0x48, 0x90, 0x14, 0x20, 0x43, 0x46, 0x88, 0xa5, 0x00, 0x19,
1386 0x32, 0x42, 0x04, 0x49, 0x0e, 0x90, 0x91, 0x22, 0xc4, 0x50, 0x41, 0x51,
1387 0x81, 0x8c, 0xe1, 0x83, 0xe5, 0x8a, 0x04, 0x29, 0x46, 0x06, 0x51, 0x18,
1388 0x00, 0x00, 0x83, 0x00, 0x00, 0x00, 0x1b, 0xc2, 0x24, 0xf8, 0xff, 0xff,
1389 0xff, 0xff, 0x01, 0x58, 0x03, 0x40, 0x02, 0x2a, 0x22, 0x1c, 0xe0, 0x01,
1390 0x1e, 0xe4, 0xe1, 0x1d, 0xf0, 0xa1, 0x0d, 0xcc, 0xa1, 0x1e, 0xdc, 0x61,
1391 0x1c, 0xda, 0xc0, 0x1c, 0xe0, 0xa1, 0x0d, 0xda, 0x21, 0x1c, 0xe8, 0x01,
1392 0x1d, 0x00, 0x7a, 0x90, 0x87, 0x7a, 0x28, 0x07, 0x80, 0x68, 0x87, 0x74,
1393 0x70, 0x87, 0x36, 0x60, 0x87, 0x72, 0x38, 0x87, 0x70, 0x60, 0x87, 0x36,
1394 0xb0, 0x87, 0x72, 0x18, 0x07, 0x7a, 0x78, 0x07, 0x79, 0x68, 0x83, 0x7b,
1395 0x48, 0x07, 0x72, 0xa0, 0x07, 0x74, 0x00, 0xe2, 0x40, 0x0e, 0xf0, 0x00,
1396 0x18, 0xdc, 0xe1, 0x1d, 0xda, 0x40, 0x1c, 0xea, 0x21, 0x1d, 0xd8, 0x81,
1397 0x1e, 0xd2, 0xc1, 0x1d, 0xe6, 0x01, 0x20, 0xdc, 0xe1, 0x1d, 0xda, 0xc0,
1398 0x1c, 0xe4, 0x21, 0x1c, 0xda, 0xa1, 0x1c, 0xda, 0x00, 0x1e, 0xde, 0x21,
1399 0x1d, 0xdc, 0x81, 0x1e, 0xca, 0x41, 0x1e, 0xda, 0xa0, 0x1c, 0xd8, 0x21,
1400 0x1d, 0xda, 0x01, 0xa0, 0x07, 0x79, 0xa8, 0x87, 0x72, 0x00, 0x08, 0x77,
1401 0x78, 0x87, 0x36, 0x30, 0x07, 0x79, 0x08, 0x87, 0x76, 0x28, 0x87, 0x36,
1402 0x80, 0x87, 0x77, 0x48, 0x07, 0x77, 0xa0, 0x87, 0x72, 0x90, 0x87, 0x36,
1403 0x28, 0x07, 0x76, 0x48, 0x87, 0x76, 0x68, 0x03, 0x77, 0x78, 0x07, 0x77,
1404 0x68, 0x03, 0x76, 0x28, 0x87, 0x70, 0x30, 0x07, 0x80, 0x1e, 0xe4, 0xa1,
1405 0x1e, 0xca, 0x01, 0x20, 0xdc, 0xe1, 0x1d, 0xda, 0x20, 0x1d, 0xdc, 0xc1,
1406 0x1c, 0xe6, 0xa1, 0x0d, 0xcc, 0x01, 0x1e, 0xda, 0xa0, 0x1d, 0xc2, 0x81,
1407 0x1e, 0xd0, 0x01, 0xa0, 0x07, 0x79, 0xa8, 0x87, 0x72, 0x00, 0x08, 0x77,
1408 0x78, 0x87, 0x36, 0x70, 0x87, 0x70, 0x70, 0x87, 0x79, 0x68, 0x03, 0x73,
1409 0x80, 0x87, 0x36, 0x68, 0x87, 0x70, 0xa0, 0x07, 0x74, 0x00, 0xe8, 0x41,
1410 0x1e, 0xea, 0xa1, 0x1c, 0x00, 0xc2, 0x1d, 0xde, 0xa1, 0x0d, 0xe6, 0x21,
1411 0x1d, 0xce, 0xc1, 0x1d, 0xca, 0x81, 0x1c, 0xda, 0x40, 0x1f, 0xca, 0x41,
1412 0x1e, 0xde, 0x61, 0x1e, 0xda, 0xc0, 0x1c, 0xe0, 0xa1, 0x0d, 0xda, 0x21,
1413 0x1c, 0xe8, 0x01, 0x1d, 0x00, 0x7a, 0x90, 0x87, 0x7a, 0x28, 0x07, 0x80,
1414 0x70, 0x87, 0x77, 0x68, 0x03, 0x7a, 0x90, 0x87, 0x70, 0x80, 0x07, 0x78,
1415 0x48, 0x07, 0x77, 0x38, 0x87, 0x36, 0x68, 0x87, 0x70, 0xa0, 0x07, 0x74,
1416 0x00, 0xe8, 0x41, 0x1e, 0xea, 0xa1, 0x1c, 0x00, 0x62, 0x1e, 0xe8, 0x21,
1417 0x1c, 0xc6, 0x61, 0x1d, 0xda, 0x00, 0x1e, 0xe4, 0xe1, 0x1d, 0xe8, 0xa1,
1418 0x1c, 0xc6, 0x81, 0x1e, 0xde, 0x41, 0x1e, 0xda, 0x40, 0x1c, 0xea, 0xc1,
1419 0x1c, 0xcc, 0xa1, 0x1c, 0xe4, 0xa1, 0x0d, 0xe6, 0x21, 0x1d, 0xf4, 0xa1,
1420 0x1c, 0x00, 0x3c, 0x00, 0x88, 0x7a, 0x70, 0x87, 0x79, 0x08, 0x07, 0x73,
1421 0x28, 0x87, 0x36, 0x30, 0x07, 0x78, 0x68, 0x83, 0x76, 0x08, 0x07, 0x7a,
1422 0x40, 0x07, 0x80, 0x1e, 0xe4, 0xa1, 0x1e, 0xca, 0x01, 0xd8, 0xe0, 0x09,
1423 0x03, 0xb0, 0x00, 0x55, 0x90, 0x06, 0xd8, 0x10, 0x0e, 0xe9, 0x20, 0x0f,
1424 0x6d, 0x20, 0x0e, 0xf5, 0x60, 0x0e, 0xe6, 0x50, 0x0e, 0xf2, 0xd0, 0x06,
1425 0xee, 0xf0, 0x0e, 0x6d, 0x10, 0x0e, 0xec, 0x90, 0x0e, 0xe1, 0x30, 0x0f,
1426 0xc0, 0x06, 0x63, 0x28, 0x80, 0x05, 0xa8, 0x36, 0x28, 0xc4, 0xff, 0xff,
1427 0xff, 0xff, 0x0f, 0x40, 0x1b, 0x00, 0x6b, 0x00, 0x48, 0x40, 0xb5, 0xc1,
1428 0x28, 0x02, 0x60, 0x01, 0xaa, 0x0d, 0x86, 0x21, 0x00, 0x0b, 0x50, 0x6d,
1429 0x30, 0x8e, 0xff, 0xff, 0xff, 0xff, 0x1f, 0x00, 0x09, 0xa0, 0x36, 0x18,
1430 0xc8, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x80, 0x04, 0x50, 0x1b, 0x94, 0xe4,
1431 0xff, 0xff, 0xff, 0xff, 0x07, 0xa0, 0x0d, 0x80, 0x35, 0x00, 0x24, 0xa0,
1432 0x02, 0x00, 0x49, 0x18, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x13, 0x86,
1433 0x40, 0x18, 0x26, 0x0c, 0x44, 0x61, 0x4c, 0x08, 0x8e, 0x09, 0x01, 0x32,
1434 0x61, 0x48, 0x0a, 0x03, 0x00, 0x00, 0x89, 0x20, 0x00, 0x00, 0x2b, 0x00,
1435 0x00, 0x00, 0x32, 0x22, 0x48, 0x09, 0x20, 0x64, 0x85, 0x04, 0x93, 0x22,
1436 0xa4, 0x84, 0x04, 0x93, 0x22, 0xe3, 0x84, 0xa1, 0x90, 0x14, 0x12, 0x4c,
1437 0x8a, 0x8c, 0x0b, 0x84, 0xa4, 0x4c, 0x10, 0x7c, 0x33, 0x00, 0xc3, 0x08,
1438 0x04, 0x30, 0x8c, 0x20, 0x00, 0x73, 0x04, 0x60, 0x70, 0x93, 0x34, 0x45,
1439 0x94, 0x30, 0xf9, 0xac, 0x43, 0x45, 0x02, 0xb1, 0x12, 0x06, 0xe2, 0x34,
1440 0x88, 0x10, 0x62, 0x80, 0x41, 0x04, 0x42, 0x38, 0x4b, 0x9a, 0x22, 0x4a,
1441 0x98, 0xfc, 0x7f, 0x22, 0xae, 0x89, 0x8a, 0x88, 0x5f, 0xa0, 0x02, 0xe2,
1442 0x9f, 0xc6, 0x08, 0x80, 0x41, 0x04, 0x23, 0xb8, 0x48, 0x9a, 0x22, 0x4a,
1443 0x98, 0xfc, 0x5f, 0x02, 0x98, 0x67, 0x21, 0xa2, 0x7f, 0x1a, 0x23, 0x00,
1444 0x06, 0x11, 0x10, 0xa1, 0x18, 0x41, 0x84, 0x72, 0x12, 0xa9, 0x39, 0x02,
1445 0xc4, 0x08, 0x81, 0x0d, 0x23, 0x0c, 0xc0, 0x1c, 0x41, 0x50, 0x90, 0x76,
1446 0x92, 0x7b, 0x00, 0x0c, 0x82, 0x45, 0x00, 0x83, 0x64, 0x11, 0x06, 0x20,
1447 0x3a, 0x10, 0x90, 0x02, 0x63, 0x8e, 0x00, 0x14, 0x06, 0x11, 0x04, 0x61,
1448 0x10, 0x01, 0x10, 0xa6, 0x00, 0x46, 0x00, 0x86, 0x11, 0x86, 0x61, 0x10,
1449 0x61, 0x10, 0x00, 0x00, 0x00, 0x00, 0x13, 0xbe, 0x70, 0x48, 0x07, 0x79,
1450 0xb0, 0x03, 0x3a, 0x68, 0x83, 0x70, 0x80, 0x07, 0x78, 0x60, 0x87, 0x72,
1451 0x68, 0x83, 0x74, 0x78, 0x87, 0x79, 0x88, 0x83, 0x39, 0x70, 0x03, 0x38,
1452 0x70, 0x03, 0x38, 0x68, 0x83, 0x79, 0x48, 0x87, 0x76, 0xa8, 0x07, 0x76,
1453 0x08, 0x07, 0x7a, 0x78, 0x07, 0x79, 0xd8, 0x70, 0x1b, 0xe5, 0xd0, 0x06,
1454 0xf0, 0xa0, 0x07, 0x76, 0x40, 0x07, 0x7a, 0x60, 0x07, 0x74, 0xa0, 0x07,
1455 0x76, 0x40, 0x07, 0x6d, 0x90, 0x0e, 0x71, 0xa0, 0x07, 0x78, 0xa0, 0x07,
1456 0x78, 0xd0, 0x06, 0xe9, 0x80, 0x07, 0x7a, 0x80, 0x07, 0x7a, 0x80, 0x07,
1457 0x6d, 0x90, 0x0e, 0x71, 0x60, 0x07, 0x7a, 0x10, 0x07, 0x76, 0xa0, 0x07,
1458 0x71, 0x60, 0x07, 0x6d, 0x90, 0x0e, 0x73, 0x20, 0x07, 0x7a, 0x30, 0x07,
1459 0x72, 0xa0, 0x07, 0x73, 0x20, 0x07, 0x6d, 0x90, 0x0e, 0x76, 0x40, 0x07,
1460 0x7a, 0x60, 0x07, 0x74, 0xa0, 0x07, 0x76, 0x40, 0x07, 0x6d, 0x60, 0x0e,
1461 0x73, 0x20, 0x07, 0x7a, 0x30, 0x07, 0x72, 0xa0, 0x07, 0x73, 0x20, 0x07,
1462 0x6d, 0x60, 0x0e, 0x76, 0x40, 0x07, 0x7a, 0x60, 0x07, 0x74, 0xa0, 0x07,
1463 0x76, 0x40, 0x07, 0x6d, 0x60, 0x0f, 0x71, 0x60, 0x07, 0x7a, 0x10, 0x07,
1464 0x76, 0xa0, 0x07, 0x71, 0x60, 0x07, 0x6d, 0x60, 0x0f, 0x72, 0x40, 0x07,
1465 0x7a, 0x30, 0x07, 0x72, 0xa0, 0x07, 0x73, 0x20, 0x07, 0x6d, 0x60, 0x0f,
1466 0x73, 0x20, 0x07, 0x7a, 0x30, 0x07, 0x72, 0xa0, 0x07, 0x73, 0x20, 0x07,
1467 0x6d, 0x60, 0x0f, 0x74, 0x80, 0x07, 0x7a, 0x60, 0x07, 0x74, 0xa0, 0x07,
1468 0x76, 0x40, 0x07, 0x6d, 0x60, 0x0f, 0x76, 0x40, 0x07, 0x7a, 0x60, 0x07,
1469 0x74, 0xa0, 0x07, 0x76, 0x40, 0x07, 0x6d, 0x60, 0x0f, 0x79, 0x60, 0x07,
1470 0x7a, 0x10, 0x07, 0x72, 0x80, 0x07, 0x7a, 0x10, 0x07, 0x72, 0x80, 0x07,
1471 0x6d, 0x60, 0x0f, 0x71, 0x20, 0x07, 0x78, 0xa0, 0x07, 0x71, 0x20, 0x07,
1472 0x78, 0xa0, 0x07, 0x71, 0x20, 0x07, 0x78, 0xd0, 0x06, 0xf6, 0x10, 0x07,
1473 0x79, 0x20, 0x07, 0x7a, 0x20, 0x07, 0x75, 0x60, 0x07, 0x7a, 0x20, 0x07,
1474 0x75, 0x60, 0x07, 0x6d, 0x60, 0x0f, 0x72, 0x50, 0x07, 0x76, 0xa0, 0x07,
1475 0x72, 0x50, 0x07, 0x76, 0xa0, 0x07, 0x72, 0x50, 0x07, 0x76, 0xd0, 0x06,
1476 0xf6, 0x50, 0x07, 0x71, 0x20, 0x07, 0x7a, 0x50, 0x07, 0x71, 0x20, 0x07,
1477 0x7a, 0x50, 0x07, 0x71, 0x20, 0x07, 0x6d, 0x60, 0x0f, 0x71, 0x00, 0x07,
1478 0x72, 0x40, 0x07, 0x7a, 0x10, 0x07, 0x70, 0x20, 0x07, 0x74, 0xa0, 0x07,
1479 0x71, 0x00, 0x07, 0x72, 0x40, 0x07, 0x6d, 0xe0, 0x0e, 0x78, 0xa0, 0x07,
1480 0x71, 0x60, 0x07, 0x7a, 0x30, 0x07, 0x72, 0xa0, 0x11, 0xc2, 0x90, 0xcc,
1481 0xb6, 0x20, 0xd3, 0x17, 0x39, 0x0c, 0x47, 0x05, 0xc4, 0x90, 0x08, 0x60,
1482 0x14, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x18,
1483 0x12, 0x31, 0x1d, 0x04, 0x04, 0x80, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00,
1484 0x00, 0x00, 0x43, 0xa2, 0x34, 0xb8, 0x24, 0x20, 0x00, 0x06, 0x00, 0x00,
1485 0x00, 0x01, 0x00, 0x00, 0x00, 0x18, 0x12, 0x81, 0xc2, 0x45, 0x01, 0x01,
1486 0x30, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x80, 0xc4, 0x06, 0x81,
1487 0xa2, 0xde, 0x03, 0x00, 0x00, 0x59, 0x20, 0x00, 0x00, 0x00, 0x0b, 0x00,
1488 0x00, 0x00, 0x32, 0x1e, 0x98, 0x14, 0x19, 0x11, 0x4c, 0x90, 0x8c, 0x09,
1489 0x26, 0x47, 0xc6, 0x04, 0x43, 0x1a, 0x45, 0x50, 0x02, 0x85, 0x30, 0x02,
1490 0x50, 0x30, 0x05, 0x51, 0x20, 0x85, 0x52, 0x06, 0x84, 0x47, 0x00, 0x0a,
1491 0xa2, 0x40, 0x0a, 0x85, 0xee, 0x58, 0x42, 0x24, 0x00, 0x00, 0xb1, 0x18,
1492 0x00, 0x00, 0xa5, 0x00, 0x00, 0x00, 0x33, 0x08, 0x80, 0x1c, 0xc4, 0xe1,
1493 0x1c, 0x66, 0x14, 0x01, 0x3d, 0x88, 0x43, 0x38, 0x84, 0xc3, 0x8c, 0x42,
1494 0x80, 0x07, 0x79, 0x78, 0x07, 0x73, 0x98, 0x71, 0x0c, 0xe6, 0x00, 0x0f,
1495 0xed, 0x10, 0x0e, 0xf4, 0x80, 0x0e, 0x33, 0x0c, 0x42, 0x1e, 0xc2, 0xc1,
1496 0x1d, 0xce, 0xa1, 0x1c, 0x66, 0x30, 0x05, 0x3d, 0x88, 0x43, 0x38, 0x84,
1497 0x83, 0x1b, 0xcc, 0x03, 0x3d, 0xc8, 0x43, 0x3d, 0x8c, 0x03, 0x3d, 0xcc,
1498 0x78, 0x8c, 0x74, 0x70, 0x07, 0x7b, 0x08, 0x07, 0x79, 0x48, 0x87, 0x70,
1499 0x70, 0x07, 0x7a, 0x70, 0x03, 0x76, 0x78, 0x87, 0x70, 0x20, 0x87, 0x19,
1500 0xcc, 0x11, 0x0e, 0xec, 0x90, 0x0e, 0xe1, 0x30, 0x0f, 0x6e, 0x30, 0x0f,
1501 0xe3, 0xf0, 0x0e, 0xf0, 0x50, 0x0e, 0x33, 0x10, 0xc4, 0x1d, 0xde, 0x21,
1502 0x1c, 0xd8, 0x21, 0x1d, 0xc2, 0x61, 0x1e, 0x66, 0x30, 0x89, 0x3b, 0xbc,
1503 0x83, 0x3b, 0xd0, 0x43, 0x39, 0xb4, 0x03, 0x3c, 0xbc, 0x83, 0x3c, 0x84,
1504 0x03, 0x3b, 0xcc, 0xf0, 0x14, 0x76, 0x60, 0x07, 0x7b, 0x68, 0x07, 0x37,
1505 0x68, 0x87, 0x72, 0x68, 0x07, 0x37, 0x80, 0x87, 0x70, 0x90, 0x87, 0x70,
1506 0x60, 0x07, 0x76, 0x28, 0x07, 0x76, 0xf8, 0x05, 0x76, 0x78, 0x87, 0x77,
1507 0x80, 0x87, 0x5f, 0x08, 0x87, 0x71, 0x18, 0x87, 0x72, 0x98, 0x87, 0x79,
1508 0x98, 0x81, 0x2c, 0xee, 0xf0, 0x0e, 0xee, 0xe0, 0x0e, 0xf5, 0xc0, 0x0e,
1509 0xec, 0x30, 0x03, 0x62, 0xc8, 0xa1, 0x1c, 0xe4, 0xa1, 0x1c, 0xcc, 0xa1,
1510 0x1c, 0xe4, 0xa1, 0x1c, 0xdc, 0x61, 0x1c, 0xca, 0x21, 0x1c, 0xc4, 0x81,
1511 0x1d, 0xca, 0x61, 0x06, 0xd6, 0x90, 0x43, 0x39, 0xc8, 0x43, 0x39, 0x98,
1512 0x43, 0x39, 0xc8, 0x43, 0x39, 0xb8, 0xc3, 0x38, 0x94, 0x43, 0x38, 0x88,
1513 0x03, 0x3b, 0x94, 0xc3, 0x2f, 0xbc, 0x83, 0x3c, 0xfc, 0x82, 0x3b, 0xd4,
1514 0x03, 0x3b, 0xb0, 0xc3, 0x0c, 0xc7, 0x69, 0x87, 0x70, 0x58, 0x87, 0x72,
1515 0x70, 0x83, 0x74, 0x68, 0x07, 0x78, 0x60, 0x87, 0x74, 0x18, 0x87, 0x74,
1516 0xa0, 0x87, 0x19, 0xce, 0x53, 0x0f, 0xee, 0x00, 0x0f, 0xf2, 0x50, 0x0e,
1517 0xe4, 0x90, 0x0e, 0xe3, 0x40, 0x0f, 0xe1, 0x20, 0x0e, 0xec, 0x50, 0x0e,
1518 0x33, 0x20, 0x28, 0x1d, 0xdc, 0xc1, 0x1e, 0xc2, 0x41, 0x1e, 0xd2, 0x21,
1519 0x1c, 0xdc, 0x81, 0x1e, 0xdc, 0xe0, 0x1c, 0xe4, 0xe1, 0x1d, 0xea, 0x01,
1520 0x1e, 0x66, 0x18, 0x51, 0x38, 0xb0, 0x43, 0x3a, 0x9c, 0x83, 0x3b, 0xcc,
1521 0x50, 0x24, 0x76, 0x60, 0x07, 0x7b, 0x68, 0x07, 0x37, 0x60, 0x87, 0x77,
1522 0x78, 0x07, 0x78, 0x98, 0x51, 0x4c, 0xf4, 0x90, 0x0f, 0xf0, 0x50, 0x0e,
1523 0x33, 0x1e, 0x6a, 0x1e, 0xca, 0x61, 0x1c, 0xe8, 0x21, 0x1d, 0xde, 0xc1,
1524 0x1d, 0x7e, 0x01, 0x1e, 0xe4, 0xa1, 0x1c, 0xcc, 0x21, 0x1d, 0xf0, 0x61,
1525 0x06, 0x54, 0x85, 0x83, 0x38, 0xcc, 0xc3, 0x3b, 0xb0, 0x43, 0x3d, 0xd0,
1526 0x43, 0x39, 0xfc, 0xc2, 0x3c, 0xe4, 0x43, 0x3b, 0x88, 0xc3, 0x3b, 0xb0,
1527 0xc3, 0x8c, 0xc5, 0x0a, 0x87, 0x79, 0x98, 0x87, 0x77, 0x18, 0x87, 0x74,
1528 0x08, 0x07, 0x7a, 0x28, 0x07, 0x72, 0x98, 0x81, 0x5c, 0xe3, 0x10, 0x0e,
1529 0xec, 0xc0, 0x0e, 0xe5, 0x50, 0x0e, 0xf3, 0x30, 0x23, 0xc1, 0xd2, 0x41,
1530 0x1e, 0xe4, 0xe1, 0x17, 0xd8, 0xe1, 0x1d, 0xde, 0x01, 0x1e, 0x66, 0x48,
1531 0x19, 0x3b, 0xb0, 0x83, 0x3d, 0xb4, 0x83, 0x1b, 0x84, 0xc3, 0x38, 0x8c,
1532 0x43, 0x39, 0xcc, 0xc3, 0x3c, 0xb8, 0xc1, 0x39, 0xc8, 0xc3, 0x3b, 0xd4,
1533 0x03, 0x3c, 0xcc, 0x48, 0xb4, 0x71, 0x08, 0x07, 0x76, 0x60, 0x07, 0x71,
1534 0x08, 0x87, 0x71, 0x58, 0x87, 0x19, 0xdb, 0xc6, 0x0e, 0xec, 0x60, 0x0f,
1535 0xed, 0xe0, 0x06, 0xf0, 0x20, 0x0f, 0xe5, 0x30, 0x0f, 0xe5, 0x20, 0x0f,
1536 0xf6, 0x50, 0x0e, 0x6e, 0x10, 0x0e, 0xe3, 0x30, 0x0e, 0xe5, 0x30, 0x0f,
1537 0xf3, 0xe0, 0x06, 0xe9, 0xe0, 0x0e, 0xe4, 0x50, 0x0e, 0xf8, 0x30, 0x23,
1538 0xe2, 0xec, 0x61, 0x1c, 0xc2, 0x81, 0x1d, 0xd8, 0xe1, 0x17, 0xec, 0x21,
1539 0x1d, 0xe6, 0x21, 0x1d, 0xc4, 0x21, 0x1d, 0xd8, 0x21, 0x1d, 0xe8, 0x21,
1540 0x1f, 0x66, 0x20, 0x9d, 0x3b, 0xbc, 0x43, 0x3d, 0xb8, 0x03, 0x39, 0x94,
1541 0x83, 0x39, 0xcc, 0x58, 0xbc, 0x70, 0x70, 0x07, 0x77, 0x78, 0x07, 0x7a,
1542 0x08, 0x07, 0x7a, 0x48, 0x87, 0x77, 0x70, 0x87, 0x19, 0xce, 0x87, 0x0e,
1543 0xe5, 0x10, 0x0e, 0xf0, 0x10, 0x0e, 0xec, 0xc0, 0x0e, 0xef, 0x30, 0x0e,
1544 0xf3, 0x90, 0x0e, 0xf4, 0x50, 0x0e, 0x33, 0x28, 0x30, 0x08, 0x87, 0x74,
1545 0x90, 0x07, 0x37, 0x30, 0x87, 0x7a, 0x70, 0x87, 0x71, 0xa0, 0x87, 0x74,
1546 0x78, 0x07, 0x77, 0xf8, 0x85, 0x73, 0x90, 0x87, 0x77, 0xa8, 0x07, 0x78,
1547 0x98, 0x07, 0x00, 0x00, 0x00, 0x00, 0x79, 0x20, 0x00, 0x00, 0x00, 0x01,
1548 0x00, 0x00, 0x32, 0x9a, 0x08, 0x14, 0x02, 0x85, 0x8c, 0x27, 0x46, 0x46,
1549 0xc8, 0x11, 0x32, 0x64, 0xd4, 0xd4, 0x80, 0x0c, 0xf2, 0x09, 0x8b, 0xf2,
1550 0x06, 0xc5, 0xc6, 0x91, 0x41, 0x14, 0x19, 0x12, 0xa5, 0x3c, 0x06, 0x33,
1551 0x30, 0xd2, 0xa0, 0x3c, 0x12, 0x42, 0x25, 0x0c, 0x81, 0x14, 0x4c, 0x74,
1552 0x31, 0xcc, 0xa2, 0x68, 0xcd, 0x72, 0x34, 0x00, 0x00, 0x00, 0x53, 0x44,
1553 0x4b, 0x20, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x77, 0x63, 0x68,
1554 0x61, 0x72, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x41, 0x70, 0x70, 0x6c, 0x65,
1555 0x20, 0x6d, 0x65, 0x74, 0x61, 0x6c, 0x20, 0x76, 0x65, 0x72, 0x73, 0x69,
1556 0x6f, 0x6e, 0x20, 0x33, 0x32, 0x30, 0x32, 0x33, 0x2e, 0x39, 0x38, 0x20,
1557 0x28, 0x6d, 0x65, 0x74, 0x61, 0x6c, 0x66, 0x65, 0x2d, 0x33, 0x32, 0x30,
1558 0x32, 0x33, 0x2e, 0x39, 0x38, 0x29, 0x4d, 0x65, 0x74, 0x61, 0x6c, 0x61,
1559 0x69, 0x72, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x65, 0x2e, 0x64,
1560 0x65, 0x6e, 0x6f, 0x72, 0x6d, 0x73, 0x5f, 0x64, 0x69, 0x73, 0x61, 0x62,
1561 0x6c, 0x65, 0x61, 0x69, 0x72, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x69, 0x6c,
1562 0x65, 0x2e, 0x66, 0x61, 0x73, 0x74, 0x5f, 0x6d, 0x61, 0x74, 0x68, 0x5f,
1563 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x61, 0x69, 0x72, 0x2e, 0x63, 0x6f,
1564 0x6d, 0x70, 0x69, 0x6c, 0x65, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x62,
1565 0x75, 0x66, 0x66, 0x65, 0x72, 0x5f, 0x66, 0x65, 0x74, 0x63, 0x68, 0x5f,
1566 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x61, 0x69, 0x72, 0x2e, 0x72, 0x65,
1567 0x6e, 0x64, 0x65, 0x72, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x61,
1568 0x69, 0x72, 0x2e, 0x61, 0x72, 0x67, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x5f,
1569 0x6e, 0x61, 0x6d, 0x65, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x61, 0x69,
1570 0x72, 0x2e, 0x66, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x69,
1571 0x6e, 0x70, 0x75, 0x74, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65,
1572 0x64, 0x28, 0x33, 0x74, 0x65, 0x78, 0x44, 0x76, 0x32, 0x5f, 0x66, 0x29,
1573 0x61, 0x69, 0x72, 0x2e, 0x63, 0x65, 0x6e, 0x74, 0x65, 0x72, 0x61, 0x69,
1574 0x72, 0x2e, 0x70, 0x65, 0x72, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x76,
1575 0x65, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x61, 0x69, 0x72, 0x2e, 0x61,
1576 0x72, 0x67, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x78, 0x61, 0x69,
1577 0x72, 0x2e, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x69,
1578 0x72, 0x2e, 0x6e, 0x6f, 0x5f, 0x70, 0x65, 0x72, 0x73, 0x70, 0x65, 0x63,
1579 0x74, 0x69, 0x76, 0x65, 0x70, 0x6f, 0x73, 0x61, 0x69, 0x72, 0x2e, 0x62,
1580 0x75, 0x66, 0x66, 0x65, 0x72, 0x61, 0x69, 0x72, 0x2e, 0x62, 0x75, 0x66,
1581 0x66, 0x65, 0x72, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x61, 0x69, 0x72, 0x2e,
1582 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x6e, 0x64,
1583 0x65, 0x78, 0x61, 0x69, 0x72, 0x2e, 0x72, 0x65, 0x61, 0x64, 0x61, 0x69,
1584 0x72, 0x2e, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x5f, 0x74, 0x79, 0x70,
1585 0x65, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x55, 0x56, 0x4c, 0x65, 0x66, 0x74,
1586 0x54, 0x6f, 0x70, 0x55, 0x56, 0x44, 0x69, 0x6d, 0x65, 0x6e, 0x73, 0x69,
1587 0x6f, 0x6e, 0x73, 0x75, 0x69, 0x6e, 0x74, 0x4d, 0x69, 0x70, 0x4c, 0x65,
1588 0x76, 0x65, 0x6c, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x4c, 0x61, 0x79, 0x65,
1589 0x72, 0x4f, 0x72, 0x44, 0x65, 0x70, 0x74, 0x68, 0x61, 0x69, 0x72, 0x2e,
1590 0x61, 0x72, 0x67, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x73, 0x69, 0x7a,
1591 0x65, 0x61, 0x69, 0x72, 0x2e, 0x61, 0x72, 0x67, 0x5f, 0x74, 0x79, 0x70,
1592 0x65, 0x5f, 0x61, 0x6c, 0x69, 0x67, 0x6e, 0x5f, 0x73, 0x69, 0x7a, 0x65,
1593 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e,
1594 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e,
1595 0x61, 0x69, 0x72, 0x2e, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x61,
1596 0x69, 0x72, 0x2e, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x78,
1597 0x74, 0x75, 0x72, 0x65, 0x63, 0x75, 0x62, 0x65, 0x3c, 0x66, 0x6c, 0x6f,
1598 0x61, 0x74, 0x2c, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x3e, 0x73,
1599 0x6f, 0x75, 0x72, 0x63, 0x65, 0x54, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65,
1600 0x61, 0x69, 0x72, 0x2e, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x73,
1601 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65,
1602 0x53, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x00, 0x00, 0x00, 0xc4, 0x62,
1603 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x82, 0x30, 0x10, 0x23, 0x08,
1604 0x57, 0x34, 0x82, 0x30, 0x14, 0x23, 0x08, 0x83, 0x31, 0x82, 0x30, 0x1c,
1605 0x23, 0x08, 0x0b, 0x30, 0x82, 0x30, 0x20, 0x23, 0x08, 0x43, 0x32, 0x82,
1606 0x30, 0x28, 0x23, 0x08, 0xc3, 0x32, 0x82, 0x30, 0x30, 0x33, 0x0c, 0x6b,
1607 0x10, 0xb0, 0xc1, 0x0c, 0x43, 0x1b, 0x08, 0x6e, 0x30, 0x43, 0x30, 0xcc,
1608 0x30, 0xac, 0xc1, 0x1a, 0xbc, 0xc1, 0x0c, 0x04, 0xb1, 0x06, 0x6f, 0xf0,
1609 0x06, 0x33, 0x04, 0xc5, 0x0c, 0x81, 0x31, 0x43, 0x70, 0xcc, 0x50, 0x20,
1610 0x6f, 0xf0, 0x06, 0x89, 0x32, 0x43, 0xe0, 0x07, 0x33, 0x24, 0x6f, 0xb0,
1611 0x30, 0x8d, 0x93, 0x3c, 0x50, 0x34, 0x03, 0xd2, 0x06, 0x52, 0x33, 0x25,
1612 0x0a, 0x44, 0xcd, 0x40, 0xbd, 0x81, 0x1c, 0xbc, 0xc1, 0xa3, 0xc9, 0x81,
1613 0x1c, 0xbc, 0xc1, 0xb3, 0xcd, 0x81, 0x1b, 0xbc, 0x01, 0xd7, 0xd1, 0x81,
1614 0x1b, 0xbc, 0x81, 0xf7, 0xcd, 0x20, 0xad, 0x41, 0x65, 0xc5, 0xc1, 0xf5,
1615 0x06, 0x6d, 0x80, 0x65, 0xa2, 0x00, 0x06, 0x71, 0x10, 0x06, 0x72, 0x90,
1616 0x88, 0x01, 0x34, 0x06, 0x33, 0x28, 0x75, 0x40, 0x06, 0xd7, 0x1b, 0xb4,
1617 0x41, 0x19, 0x24, 0x66, 0x00, 0x9d, 0xc1, 0x0c, 0x89, 0x1b, 0xa0, 0xc1,
1618 0xf5, 0x06, 0x6d, 0x90, 0xa4, 0x01, 0xa4, 0x06, 0x33, 0x14, 0xa0, 0x10,
1619 0x0a, 0xa3, 0x40, 0x0a, 0xa5, 0x30, 0xc3, 0x00, 0x07, 0x7f, 0x60, 0x0a,
1620 0xd5, 0x01, 0x1c, 0xc7, 0x71, 0x1c, 0xc7, 0x71, 0x1c, 0xc7, 0xb9, 0x81,
1621 0x1b, 0x58, 0x74, 0xa0, 0x07, 0x96, 0x65, 0xe9, 0x01, 0xc7, 0x0a, 0xa6,
1622 0x00, 0x1b, 0x7e, 0x61, 0x0f, 0xea, 0xc0, 0x0a, 0x32, 0x12, 0x98, 0xa0,
1623 0x8b, 0xd8, 0xd8, 0xec, 0xda, 0x5c, 0xda, 0xde, 0xc8, 0xea, 0xd8, 0xca,
1624 0x5c, 0xcc, 0xd8, 0xc2, 0xce, 0xe6, 0x46, 0x11, 0xea, 0xc0, 0x0e, 0x4e,
1625 0x61, 0x63, 0xb3, 0x6b, 0x73, 0x49, 0x23, 0x2b, 0x73, 0xa3, 0x1b, 0x25,
1626 0xb8, 0x83, 0x5b, 0xc2, 0xd2, 0xe4, 0x5c, 0xec, 0xca, 0xe4, 0xe6, 0xd2,
1627 0xde, 0xdc, 0x46, 0x09, 0xf0, 0xe0, 0xa8, 0xb0, 0x34, 0x39, 0x17, 0xb6,
1628 0x30, 0xb7, 0xb3, 0xba, 0xb0, 0xb3, 0xb2, 0x2f, 0xbb, 0x32, 0xb9, 0xb9,
1629 0xb4, 0x37, 0xb7, 0x51, 0x82, 0x3c, 0xb8, 0x29, 0x2c, 0x4d, 0xce, 0x65,
1630 0xec, 0xad, 0x0d, 0x2e, 0x8d, 0xad, 0xec, 0xeb, 0x0d, 0x8e, 0x2e, 0xed,
1631 0xcd, 0x6d, 0x6e, 0x94, 0x41, 0x0f, 0xf6, 0x80, 0x0f, 0x8e, 0x09, 0x4b,
1632 0x93, 0x73, 0x31, 0x93, 0x0b, 0x3b, 0x6b, 0x2b, 0x73, 0xa3, 0x1b, 0x25,
1633 0x30, 0x05, 0x00, 0x00, 0x00, 0x00, 0xa9, 0x18, 0x00, 0x00, 0x25, 0x00,
1634 0x00, 0x00, 0x0b, 0x0a, 0x72, 0x28, 0x87, 0x77, 0x80, 0x07, 0x7a, 0x58,
1635 0x70, 0x98, 0x43, 0x3d, 0xb8, 0xc3, 0x38, 0xb0, 0x43, 0x39, 0xd0, 0xc3,
1636 0x82, 0xe6, 0x1c, 0xc6, 0xa1, 0x0d, 0xe8, 0x41, 0x1e, 0xc2, 0xc1, 0x1d,
1637 0xe6, 0x21, 0x1d, 0xe8, 0x21, 0x1d, 0xde, 0xc1, 0x1d, 0x16, 0x34, 0xe3,
1638 0x60, 0x0e, 0xe7, 0x50, 0x0f, 0xe1, 0x20, 0x0f, 0xe4, 0x40, 0x0f, 0xe1,
1639 0x20, 0x0f, 0xe7, 0x50, 0x0e, 0xf4, 0xb0, 0x80, 0x81, 0x07, 0x79, 0x28,
1640 0x87, 0x70, 0x60, 0x07, 0x76, 0x78, 0x87, 0x71, 0x08, 0x07, 0x7a, 0x28,
1641 0x07, 0x72, 0x58, 0x70, 0x9c, 0xc3, 0x38, 0xb4, 0x01, 0x3b, 0xa4, 0x83,
1642 0x3d, 0x94, 0xc3, 0x02, 0x6b, 0x1c, 0xd8, 0x21, 0x1c, 0xdc, 0xe1, 0x1c,
1643 0xdc, 0x20, 0x1c, 0xe4, 0x61, 0x1c, 0xdc, 0x20, 0x1c, 0xe8, 0x81, 0x1e,
1644 0xc2, 0x61, 0x1c, 0xd0, 0xa1, 0x1c, 0xc8, 0x61, 0x1c, 0xc2, 0x81, 0x1d,
1645 0xd8, 0x61, 0xc1, 0x01, 0x0f, 0xf4, 0x20, 0x0f, 0xe1, 0x50, 0x0f, 0xf4,
1646 0x80, 0x0e, 0x00, 0x00, 0x00, 0x00, 0xd1, 0x10, 0x00, 0x00, 0x06, 0x00,
1647 0x00, 0x00, 0x07, 0xcc, 0x3c, 0xa4, 0x83, 0x3b, 0x9c, 0x03, 0x3b, 0x94,
1648 0x03, 0x3d, 0xa0, 0x83, 0x3c, 0x94, 0x43, 0x38, 0x90, 0xc3, 0x01, 0x00,
1649 0x00, 0x00, 0x61, 0x20, 0x00, 0x00, 0xae, 0x00, 0x00, 0x00, 0x13, 0x04,
1650 0x48, 0x2c, 0x10, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x34, 0x4a,
1651 0x81, 0x5e, 0x0d, 0x10, 0x2e, 0x81, 0x22, 0xa0, 0x3e, 0xd6, 0x00, 0x04,
1652 0x02, 0x81, 0x19, 0x80, 0x31, 0x02, 0x10, 0x04, 0x41, 0x10, 0x14, 0x66,
1653 0x00, 0xc6, 0x08, 0x40, 0x10, 0x04, 0xf1, 0x5f, 0x18, 0x01, 0x18, 0x23,
1654 0x00, 0x41, 0x10, 0xc4, 0xbf, 0x31, 0x02, 0x10, 0x04, 0x41, 0x10, 0x0c,
1655 0x28, 0xcc, 0x41, 0x84, 0x01, 0xc7, 0x79, 0x73, 0x10, 0x1f, 0xc7, 0x79,
1656 0x73, 0x10, 0x5c, 0x18, 0x70, 0xde, 0x1c, 0x04, 0xf7, 0x71, 0xde, 0x1c,
1657 0x04, 0xc7, 0x85, 0x81, 0x37, 0x07, 0xc1, 0x71, 0x9f, 0x37, 0x07, 0x01,
1658 0x06, 0x60, 0x00, 0x06, 0xde, 0x0c, 0x00, 0x00, 0x00, 0x00, 0xf1, 0x30,
1659 0x00, 0x00, 0x45, 0x00, 0x00, 0x00, 0x22, 0x47, 0xc8, 0x90, 0x51, 0x22,
1660 0xc8, 0x4f, 0x00, 0x00, 0x00, 0x00, 0xcf, 0xe3, 0x59, 0x18, 0x26, 0x0d,
1661 0x00, 0x00, 0x6f, 0x6d, 0x6e, 0x69, 0x70, 0x6f, 0x74, 0x65, 0x6e, 0x74,
1662 0x20, 0x63, 0x68, 0x61, 0x72, 0x53, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x20,
1663 0x43, 0x2b, 0x2b, 0x20, 0x54, 0x42, 0x41, 0x41, 0x61, 0x69, 0x72, 0x2d,
1664 0x61, 0x6c, 0x69, 0x61, 0x73, 0x2d, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x73,
1665 0x28, 0x42, 0x6c, 0x69, 0x74, 0x46, 0x72, 0x6f, 0x6d, 0x43, 0x75, 0x62,
1666 0x65, 0x29, 0x61, 0x69, 0x72, 0x2d, 0x61, 0x6c, 0x69, 0x61, 0x73, 0x2d,
1667 0x73, 0x63, 0x6f, 0x70, 0x65, 0x2d, 0x61, 0x72, 0x67, 0x28, 0x32, 0x29,
1668 0x61, 0x69, 0x72, 0x2d, 0x61, 0x6c, 0x69, 0x61, 0x73, 0x2d, 0x73, 0x63,
1669 0x6f, 0x70, 0x65, 0x2d, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x73,
1670 0x61, 0x69, 0x72, 0x2d, 0x61, 0x6c, 0x69, 0x61, 0x73, 0x2d, 0x73, 0x63,
1671 0x6f, 0x70, 0x65, 0x2d, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x73,
1672 0x5f, 0x5a, 0x54, 0x53, 0x31, 0x32, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65,
1673 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x69, 0x6e, 0x74, 0x00, 0x13, 0x04,
1674 0xac, 0x99, 0x20, 0x60, 0xce, 0x04, 0x01, 0x7b, 0x26, 0x08, 0x18, 0xb4,
1675 0x42, 0xa0, 0x05, 0x55, 0x58, 0x31, 0xd4, 0x02, 0x2d, 0xac, 0xc2, 0x8a,
1676 0xc1, 0x16, 0x68, 0x81, 0x15, 0x56, 0x0c, 0xb7, 0x40, 0x0b, 0xad, 0xb0,
1677 0x21, 0x48, 0x85, 0x0d, 0x03, 0x2a, 0xe0, 0x02, 0x2c, 0x6c, 0x18, 0x72,
1678 0x21, 0x17, 0x60, 0x61, 0x43, 0x50, 0x0b, 0x1b, 0x84, 0x5b, 0xb0, 0x85,
1679 0x0d, 0xc3, 0x2b, 0xe4, 0x02, 0x2c, 0x6c, 0x18, 0xbc, 0x5c, 0x80, 0x85,
1680 0x0d, 0x89, 0x2b, 0xe4, 0x02, 0x2c, 0xe4, 0x42, 0x2c, 0xf4, 0x82, 0x2c,
1681 0xf8, 0xc2, 0x2c, 0x6c, 0x18, 0x7e, 0xc1, 0x17, 0x66, 0x61, 0xc3, 0xf0,
1682 0x0b, 0xbd, 0x20, 0x0b, 0x00, 0x00, 0x9b, 0x0c, 0x97, 0x47, 0x06, 0x14,
1683 0x08, 0xb2, 0xc9, 0x90, 0x81, 0x01, 0x1a, 0x50, 0x20, 0x88, 0x05, 0x9d,
1684 0xf8, 0x5b, 0x40, 0x80, 0xff, 0x18, 0x42, 0x40, 0x06, 0x16, 0x40, 0xe2,
1685 0x6f, 0x01, 0x05, 0xfe, 0x63, 0x08, 0xc4, 0x66, 0xc1, 0x24, 0xfe, 0x16,
1686 0x5c, 0xe0, 0xbf, 0xc9, 0x30, 0x06, 0x6a, 0xb0, 0x06, 0x14, 0x80, 0x31,
1687 0x62, 0x50, 0x10, 0x21, 0x08, 0x06, 0x94, 0x1d, 0x04, 0xc3, 0x3c, 0x43,
1688 0x70, 0x1c, 0x41, 0x21, 0x10, 0x03, 0x43, 0x18, 0xc5, 0x65, 0x58, 0x47,
1689 0x84, 0xff, 0x1c, 0x03, 0x16, 0x88, 0x81, 0x7d, 0x49, 0xf8, 0xcf, 0x31,
1690 0x08, 0xc1, 0x18, 0xcc, 0x12, 0x1c, 0x16, 0x06, 0x48, 0xf8, 0xcf, 0x31,
1691 0x6c, 0x81, 0x19, 0xcc, 0x31, 0x04, 0x8d, 0x19, 0xcc, 0x12, 0x1c, 0x73,
1692 0x0c, 0x9c, 0x43, 0x07, 0x56, 0x06, 0x4c, 0xf8, 0xcf, 0x31, 0x08, 0x41,
1693 0x1a, 0xcc, 0x12, 0x1c, 0x73, 0x0c, 0x5e, 0x74, 0x07, 0x73, 0x0c, 0xc1,
1694 0xb3, 0x06, 0xb3, 0x04, 0x87, 0xa5, 0x01, 0x14, 0xfe, 0x73, 0x0c, 0x60,
1695 0x40, 0xe9, 0xc1, 0x1c, 0x43, 0x20, 0xbc, 0xc1, 0x2c, 0xc1, 0x61, 0x6c,
1696 0x60, 0x85, 0xbf, 0xb5, 0x01, 0x15, 0xfe, 0x73, 0x0c, 0x63, 0x20, 0xf8,
1697 0xc1, 0x1c, 0x43, 0x20, 0xcc, 0xc1, 0x2c, 0xc1, 0x31, 0xd0, 0x13, 0x08,
1698 0x86, 0x52, 0x40, 0x04, 0x35, 0x68, 0x02, 0x18, 0x04, 0xa8, 0x00, 0x0c,
1699 0x32, 0x04, 0x64, 0x30, 0x07, 0x9b, 0x0c, 0x7b, 0x20, 0x0a, 0xab, 0x40,
1700 0xc1, 0x20, 0x23, 0x06, 0x06, 0x11, 0x82, 0x60, 0xe1, 0x1f, 0xd2, 0x2b,
1701 0x04, 0x23, 0x06, 0x4b, 0x11, 0x82, 0x60, 0x00, 0xc5, 0x42, 0x1f, 0xf0,
1702 0x01, 0xa1, 0x07, 0x81, 0x1c, 0xac, 0xc2, 0x68, 0x42, 0x00, 0x64, 0x10,
1703 0x10, 0x03, 0x0c, 0x00, 0x00, 0x00, 0x5b, 0x8e, 0x20, 0xc8, 0x85, 0x43,
1704 0x17, 0x90, 0x5d, 0xd8, 0x72, 0x0c, 0x41, 0x2e, 0x1c, 0xba, 0x80, 0xec,
1705 0xc2, 0x96, 0xa3, 0x09, 0x7e, 0xe1, 0xd0, 0x05, 0x64, 0x17, 0xb6, 0x1c,
1706 0x6c, 0x10, 0x80, 0xc3, 0xa1, 0x0b, 0xc8, 0x2e, 0x6c, 0x29, 0xdc, 0xe0,
1707 0xd8, 0x05, 0x44, 0x17, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x71, 0x20,
1708 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x32, 0x0e, 0x10, 0x22, 0x84, 0x00,
1709 0xae, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x65, 0x0c,
1710 0x00, 0x00, 0x31, 0x00, 0x00, 0x00, 0x12, 0x03, 0x94, 0x78, 0x01, 0x00,
1711 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x57, 0x00, 0x00, 0x00, 0x08, 0x00,
1712 0x00, 0x00, 0x4c, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x58, 0x00,
1713 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x58, 0x00, 0x00, 0x00, 0x04, 0x00,
1714 0x00, 0x00, 0xb8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5f, 0x00,
1715 0x00, 0x00, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x00,
1716 0x00, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb8, 0x00,
1717 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00,
1718 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x00,
1719 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, 0xff, 0xff,
1720 0xff, 0xff, 0x00, 0x24, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x1d, 0x00,
1721 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x1d, 0x00, 0x00, 0x00, 0xff, 0xff,
1722 0xff, 0xff, 0x08, 0x24, 0x00, 0x00, 0x29, 0x00, 0x00, 0x00, 0x17, 0x00,
1723 0x00, 0x00, 0x29, 0x00, 0x00, 0x00, 0x17, 0x00, 0x00, 0x00, 0xff, 0xff,
1724 0xff, 0xff, 0x08, 0x24, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x17, 0x00,
1725 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x17, 0x00, 0x00, 0x00, 0xff, 0xff,
1726 0xff, 0xff, 0x08, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5d, 0x0c,
1727 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x12, 0x03, 0x94, 0xfe, 0x00, 0x00,
1728 0x00, 0x00, 0x42, 0x6c, 0x69, 0x74, 0x46, 0x72, 0x6f, 0x6d, 0x43, 0x75,
1729 0x62, 0x65, 0x61, 0x69, 0x72, 0x2e, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65,
1730 0x5f, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x5f, 0x63, 0x75, 0x62,
1731 0x65, 0x2e, 0x76, 0x34, 0x66, 0x33, 0x32, 0x61, 0x69, 0x72, 0x2e, 0x63,
1732 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x74, 0x2e, 0x66, 0x2e, 0x66, 0x33, 0x32,
1733 0x2e, 0x75, 0x2e, 0x69, 0x33, 0x32, 0x61, 0x69, 0x72, 0x2e, 0x63, 0x6f,
1734 0x6e, 0x76, 0x65, 0x72, 0x74, 0x2e, 0x75, 0x2e, 0x69, 0x33, 0x32, 0x2e,
1735 0x66, 0x2e, 0x66, 0x33, 0x32, 0x33, 0x32, 0x30, 0x32, 0x33, 0x2e, 0x39,
1736 0x38, 0x61, 0x69, 0x72, 0x36, 0x34, 0x2d, 0x61, 0x70, 0x70, 0x6c, 0x65,
1737 0x2d, 0x69, 0x6f, 0x73, 0x31, 0x33, 0x2e, 0x30, 0x2e, 0x30, 0x2d, 0x73,
1738 0x69, 0x6d, 0x75, 0x6c, 0x61, 0x74, 0x6f, 0x72, 0x00, 0x00, 0x00, 0x00,
1739 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1740 0x00, 0x00
1741};
1742const unsigned int BlitFromCube_metallib_len = 4610;
1743const unsigned char BlitFromCubeArray_metallib[] = {
1744 0x4d, 0x54, 0x4c, 0x42, 0x01, 0x00, 0x02, 0x00, 0x04, 0x00, 0x00, 0x00,
1745 0x00, 0x00, 0x00, 0x00, 0x27, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1746 0x58, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x87, 0x00, 0x00, 0x00,
1747 0x00, 0x00, 0x00, 0x00, 0xe7, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1748 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xef, 0x00, 0x00, 0x00,
1749 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1750 0xf7, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x11, 0x00, 0x00,
1751 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x87, 0x00, 0x00, 0x00,
1752 0x4e, 0x41, 0x4d, 0x45, 0x12, 0x00, 0x42, 0x6c, 0x69, 0x74, 0x46, 0x72,
1753 0x6f, 0x6d, 0x43, 0x75, 0x62, 0x65, 0x41, 0x72, 0x72, 0x61, 0x79, 0x00,
1754 0x54, 0x59, 0x50, 0x45, 0x01, 0x00, 0x01, 0x48, 0x41, 0x53, 0x48, 0x20,
1755 0x00, 0x89, 0xf6, 0x8b, 0xfe, 0xde, 0xcf, 0x36, 0x23, 0x4a, 0x7e, 0x82,
1756 0x8b, 0xd3, 0x9f, 0x9f, 0x3a, 0xca, 0x18, 0x30, 0xb5, 0xe5, 0x58, 0x7a,
1757 0xc7, 0x26, 0x8b, 0x98, 0x10, 0xf9, 0xe8, 0xf9, 0x84, 0x4d, 0x44, 0x53,
1758 0x5a, 0x08, 0x00, 0x30, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4f,
1759 0x46, 0x46, 0x54, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1760 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1761 0x00, 0x00, 0x00, 0x00, 0x00, 0x56, 0x45, 0x52, 0x53, 0x08, 0x00, 0x02,
1762 0x00, 0x02, 0x00, 0x02, 0x00, 0x00, 0x00, 0x45, 0x4e, 0x44, 0x54, 0x45,
1763 0x4e, 0x44, 0x54, 0x04, 0x00, 0x00, 0x00, 0x45, 0x4e, 0x44, 0x54, 0x04,
1764 0x00, 0x00, 0x00, 0x45, 0x4e, 0x44, 0x54, 0xde, 0xc0, 0x17, 0x0b, 0x00,
1765 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x18, 0x11, 0x00, 0x00, 0xff,
1766 0xff, 0xff, 0xff, 0x42, 0x43, 0xc0, 0xde, 0x35, 0x14, 0x00, 0x00, 0x03,
1767 0x00, 0x00, 0x00, 0x62, 0x0c, 0x30, 0x24, 0x80, 0x10, 0x05, 0xc8, 0x14,
1768 0x00, 0x00, 0x00, 0x21, 0x0c, 0x00, 0x00, 0xe3, 0x03, 0x00, 0x00, 0x0b,
1769 0x02, 0x21, 0x00, 0x02, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x07,
1770 0x81, 0x23, 0x91, 0x41, 0xc8, 0x04, 0x49, 0x06, 0x10, 0x32, 0x39, 0x92,
1771 0x01, 0x84, 0x0c, 0x25, 0x05, 0x08, 0x19, 0x1e, 0x04, 0x8b, 0x62, 0x80,
1772 0x14, 0x45, 0x02, 0x42, 0x92, 0x0b, 0x42, 0xa4, 0x10, 0x32, 0x14, 0x38,
1773 0x08, 0x18, 0x4b, 0x0a, 0x32, 0x52, 0x88, 0x48, 0x90, 0x14, 0x20, 0x43,
1774 0x46, 0x88, 0xa5, 0x00, 0x19, 0x32, 0x42, 0x04, 0x49, 0x0e, 0x90, 0x91,
1775 0x22, 0xc4, 0x50, 0x41, 0x51, 0x81, 0x8c, 0xe1, 0x83, 0xe5, 0x8a, 0x04,
1776 0x29, 0x46, 0x06, 0x51, 0x18, 0x00, 0x00, 0x83, 0x00, 0x00, 0x00, 0x1b,
1777 0xc2, 0x24, 0xf8, 0xff, 0xff, 0xff, 0xff, 0x01, 0x58, 0x03, 0x40, 0x02,
1778 0x2a, 0x22, 0x1c, 0xe0, 0x01, 0x1e, 0xe4, 0xe1, 0x1d, 0xf0, 0xa1, 0x0d,
1779 0xcc, 0xa1, 0x1e, 0xdc, 0x61, 0x1c, 0xda, 0xc0, 0x1c, 0xe0, 0xa1, 0x0d,
1780 0xda, 0x21, 0x1c, 0xe8, 0x01, 0x1d, 0x00, 0x7a, 0x90, 0x87, 0x7a, 0x28,
1781 0x07, 0x80, 0x68, 0x87, 0x74, 0x70, 0x87, 0x36, 0x60, 0x87, 0x72, 0x38,
1782 0x87, 0x70, 0x60, 0x87, 0x36, 0xb0, 0x87, 0x72, 0x18, 0x07, 0x7a, 0x78,
1783 0x07, 0x79, 0x68, 0x83, 0x7b, 0x48, 0x07, 0x72, 0xa0, 0x07, 0x74, 0x00,
1784 0xe2, 0x40, 0x0e, 0xf0, 0x00, 0x18, 0xdc, 0xe1, 0x1d, 0xda, 0x40, 0x1c,
1785 0xea, 0x21, 0x1d, 0xd8, 0x81, 0x1e, 0xd2, 0xc1, 0x1d, 0xe6, 0x01, 0x20,
1786 0xdc, 0xe1, 0x1d, 0xda, 0xc0, 0x1c, 0xe4, 0x21, 0x1c, 0xda, 0xa1, 0x1c,
1787 0xda, 0x00, 0x1e, 0xde, 0x21, 0x1d, 0xdc, 0x81, 0x1e, 0xca, 0x41, 0x1e,
1788 0xda, 0xa0, 0x1c, 0xd8, 0x21, 0x1d, 0xda, 0x01, 0xa0, 0x07, 0x79, 0xa8,
1789 0x87, 0x72, 0x00, 0x08, 0x77, 0x78, 0x87, 0x36, 0x30, 0x07, 0x79, 0x08,
1790 0x87, 0x76, 0x28, 0x87, 0x36, 0x80, 0x87, 0x77, 0x48, 0x07, 0x77, 0xa0,
1791 0x87, 0x72, 0x90, 0x87, 0x36, 0x28, 0x07, 0x76, 0x48, 0x87, 0x76, 0x68,
1792 0x03, 0x77, 0x78, 0x07, 0x77, 0x68, 0x03, 0x76, 0x28, 0x87, 0x70, 0x30,
1793 0x07, 0x80, 0x1e, 0xe4, 0xa1, 0x1e, 0xca, 0x01, 0x20, 0xdc, 0xe1, 0x1d,
1794 0xda, 0x20, 0x1d, 0xdc, 0xc1, 0x1c, 0xe6, 0xa1, 0x0d, 0xcc, 0x01, 0x1e,
1795 0xda, 0xa0, 0x1d, 0xc2, 0x81, 0x1e, 0xd0, 0x01, 0xa0, 0x07, 0x79, 0xa8,
1796 0x87, 0x72, 0x00, 0x08, 0x77, 0x78, 0x87, 0x36, 0x70, 0x87, 0x70, 0x70,
1797 0x87, 0x79, 0x68, 0x03, 0x73, 0x80, 0x87, 0x36, 0x68, 0x87, 0x70, 0xa0,
1798 0x07, 0x74, 0x00, 0xe8, 0x41, 0x1e, 0xea, 0xa1, 0x1c, 0x00, 0xc2, 0x1d,
1799 0xde, 0xa1, 0x0d, 0xe6, 0x21, 0x1d, 0xce, 0xc1, 0x1d, 0xca, 0x81, 0x1c,
1800 0xda, 0x40, 0x1f, 0xca, 0x41, 0x1e, 0xde, 0x61, 0x1e, 0xda, 0xc0, 0x1c,
1801 0xe0, 0xa1, 0x0d, 0xda, 0x21, 0x1c, 0xe8, 0x01, 0x1d, 0x00, 0x7a, 0x90,
1802 0x87, 0x7a, 0x28, 0x07, 0x80, 0x70, 0x87, 0x77, 0x68, 0x03, 0x7a, 0x90,
1803 0x87, 0x70, 0x80, 0x07, 0x78, 0x48, 0x07, 0x77, 0x38, 0x87, 0x36, 0x68,
1804 0x87, 0x70, 0xa0, 0x07, 0x74, 0x00, 0xe8, 0x41, 0x1e, 0xea, 0xa1, 0x1c,
1805 0x00, 0x62, 0x1e, 0xe8, 0x21, 0x1c, 0xc6, 0x61, 0x1d, 0xda, 0x00, 0x1e,
1806 0xe4, 0xe1, 0x1d, 0xe8, 0xa1, 0x1c, 0xc6, 0x81, 0x1e, 0xde, 0x41, 0x1e,
1807 0xda, 0x40, 0x1c, 0xea, 0xc1, 0x1c, 0xcc, 0xa1, 0x1c, 0xe4, 0xa1, 0x0d,
1808 0xe6, 0x21, 0x1d, 0xf4, 0xa1, 0x1c, 0x00, 0x3c, 0x00, 0x88, 0x7a, 0x70,
1809 0x87, 0x79, 0x08, 0x07, 0x73, 0x28, 0x87, 0x36, 0x30, 0x07, 0x78, 0x68,
1810 0x83, 0x76, 0x08, 0x07, 0x7a, 0x40, 0x07, 0x80, 0x1e, 0xe4, 0xa1, 0x1e,
1811 0xca, 0x01, 0xd8, 0xe0, 0x09, 0x03, 0xb0, 0x00, 0x55, 0x90, 0x06, 0xd8,
1812 0x10, 0x0e, 0xe9, 0x20, 0x0f, 0x6d, 0x20, 0x0e, 0xf5, 0x60, 0x0e, 0xe6,
1813 0x50, 0x0e, 0xf2, 0xd0, 0x06, 0xee, 0xf0, 0x0e, 0x6d, 0x10, 0x0e, 0xec,
1814 0x90, 0x0e, 0xe1, 0x30, 0x0f, 0xc0, 0x06, 0x63, 0x28, 0x80, 0x05, 0xa8,
1815 0x36, 0x28, 0xc4, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x40, 0x1b, 0x00, 0x6b,
1816 0x00, 0x48, 0x40, 0xb5, 0xc1, 0x28, 0x02, 0x60, 0x01, 0xaa, 0x0d, 0x86,
1817 0x21, 0x00, 0x0b, 0x50, 0x6d, 0x30, 0x8e, 0xff, 0xff, 0xff, 0xff, 0x1f,
1818 0x00, 0x09, 0xa0, 0x36, 0x18, 0xc8, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x80,
1819 0x04, 0x50, 0x1b, 0x94, 0xe4, 0xff, 0xff, 0xff, 0xff, 0x07, 0xa0, 0x0d,
1820 0x80, 0x35, 0x00, 0x24, 0xa0, 0x02, 0x00, 0x49, 0x18, 0x00, 0x00, 0x05,
1821 0x00, 0x00, 0x00, 0x13, 0x86, 0x40, 0x18, 0x26, 0x0c, 0x44, 0x61, 0x4c,
1822 0x08, 0x8e, 0x09, 0x01, 0x32, 0x61, 0x48, 0x0a, 0x03, 0x00, 0x00, 0x89,
1823 0x20, 0x00, 0x00, 0x2c, 0x00, 0x00, 0x00, 0x32, 0x22, 0x48, 0x09, 0x20,
1824 0x64, 0x85, 0x04, 0x93, 0x22, 0xa4, 0x84, 0x04, 0x93, 0x22, 0xe3, 0x84,
1825 0xa1, 0x90, 0x14, 0x12, 0x4c, 0x8a, 0x8c, 0x0b, 0x84, 0xa4, 0x4c, 0x10,
1826 0x7c, 0x33, 0x00, 0xc3, 0x08, 0x04, 0x30, 0x8c, 0x20, 0x00, 0x73, 0x04,
1827 0x60, 0x70, 0x93, 0x34, 0x45, 0x94, 0x30, 0xf9, 0xac, 0x43, 0x45, 0x02,
1828 0xb1, 0x12, 0x06, 0xe2, 0x34, 0x88, 0x10, 0x62, 0x80, 0x41, 0x04, 0x42,
1829 0x38, 0x4e, 0x9a, 0x22, 0x4a, 0x98, 0xfc, 0x7f, 0x22, 0xae, 0x89, 0x8a,
1830 0x88, 0x5f, 0xa0, 0x02, 0xe2, 0x07, 0xa2, 0x08, 0xc0, 0xfe, 0x69, 0x8c,
1831 0x00, 0x18, 0x44, 0x30, 0x82, 0x8b, 0xa4, 0x29, 0xa2, 0x84, 0xc9, 0xff,
1832 0x25, 0x80, 0x79, 0x16, 0x22, 0xfa, 0xa7, 0x31, 0x02, 0x60, 0x10, 0x01,
1833 0x11, 0x8a, 0x11, 0x44, 0x28, 0x27, 0x91, 0x9a, 0x23, 0x40, 0x8c, 0x10,
1834 0xd8, 0x30, 0xc2, 0x00, 0xcc, 0x11, 0x04, 0x25, 0x69, 0x27, 0xb9, 0xf1,
1835 0x00, 0x18, 0x04, 0x8b, 0x00, 0x06, 0xc9, 0x22, 0x0c, 0x40, 0x74, 0x20,
1836 0x20, 0x05, 0xc6, 0x1c, 0x01, 0x28, 0x0c, 0x22, 0x08, 0xc2, 0x20, 0x02,
1837 0x20, 0x4c, 0x01, 0x8c, 0x00, 0x0c, 0x23, 0x0c, 0xc3, 0x20, 0xc2, 0x20,
1838 0x00, 0x00, 0x00, 0x13, 0xbe, 0x70, 0x48, 0x07, 0x79, 0xb0, 0x03, 0x3a,
1839 0x68, 0x83, 0x70, 0x80, 0x07, 0x78, 0x60, 0x87, 0x72, 0x68, 0x83, 0x74,
1840 0x78, 0x87, 0x79, 0x88, 0x83, 0x39, 0x70, 0x03, 0x38, 0x70, 0x03, 0x38,
1841 0x68, 0x83, 0x79, 0x48, 0x87, 0x76, 0xa8, 0x07, 0x76, 0x08, 0x07, 0x7a,
1842 0x78, 0x07, 0x79, 0xd8, 0x70, 0x1b, 0xe5, 0xd0, 0x06, 0xf0, 0xa0, 0x07,
1843 0x76, 0x40, 0x07, 0x7a, 0x60, 0x07, 0x74, 0xa0, 0x07, 0x76, 0x40, 0x07,
1844 0x6d, 0x90, 0x0e, 0x71, 0xa0, 0x07, 0x78, 0xa0, 0x07, 0x78, 0xd0, 0x06,
1845 0xe9, 0x80, 0x07, 0x7a, 0x80, 0x07, 0x7a, 0x80, 0x07, 0x6d, 0x90, 0x0e,
1846 0x71, 0x60, 0x07, 0x7a, 0x10, 0x07, 0x76, 0xa0, 0x07, 0x71, 0x60, 0x07,
1847 0x6d, 0x90, 0x0e, 0x73, 0x20, 0x07, 0x7a, 0x30, 0x07, 0x72, 0xa0, 0x07,
1848 0x73, 0x20, 0x07, 0x6d, 0x90, 0x0e, 0x76, 0x40, 0x07, 0x7a, 0x60, 0x07,
1849 0x74, 0xa0, 0x07, 0x76, 0x40, 0x07, 0x6d, 0x60, 0x0e, 0x73, 0x20, 0x07,
1850 0x7a, 0x30, 0x07, 0x72, 0xa0, 0x07, 0x73, 0x20, 0x07, 0x6d, 0x60, 0x0e,
1851 0x76, 0x40, 0x07, 0x7a, 0x60, 0x07, 0x74, 0xa0, 0x07, 0x76, 0x40, 0x07,
1852 0x6d, 0x60, 0x0f, 0x71, 0x60, 0x07, 0x7a, 0x10, 0x07, 0x76, 0xa0, 0x07,
1853 0x71, 0x60, 0x07, 0x6d, 0x60, 0x0f, 0x72, 0x40, 0x07, 0x7a, 0x30, 0x07,
1854 0x72, 0xa0, 0x07, 0x73, 0x20, 0x07, 0x6d, 0x60, 0x0f, 0x73, 0x20, 0x07,
1855 0x7a, 0x30, 0x07, 0x72, 0xa0, 0x07, 0x73, 0x20, 0x07, 0x6d, 0x60, 0x0f,
1856 0x74, 0x80, 0x07, 0x7a, 0x60, 0x07, 0x74, 0xa0, 0x07, 0x76, 0x40, 0x07,
1857 0x6d, 0x60, 0x0f, 0x76, 0x40, 0x07, 0x7a, 0x60, 0x07, 0x74, 0xa0, 0x07,
1858 0x76, 0x40, 0x07, 0x6d, 0x60, 0x0f, 0x79, 0x60, 0x07, 0x7a, 0x10, 0x07,
1859 0x72, 0x80, 0x07, 0x7a, 0x10, 0x07, 0x72, 0x80, 0x07, 0x6d, 0x60, 0x0f,
1860 0x71, 0x20, 0x07, 0x78, 0xa0, 0x07, 0x71, 0x20, 0x07, 0x78, 0xa0, 0x07,
1861 0x71, 0x20, 0x07, 0x78, 0xd0, 0x06, 0xf6, 0x10, 0x07, 0x79, 0x20, 0x07,
1862 0x7a, 0x20, 0x07, 0x75, 0x60, 0x07, 0x7a, 0x20, 0x07, 0x75, 0x60, 0x07,
1863 0x6d, 0x60, 0x0f, 0x72, 0x50, 0x07, 0x76, 0xa0, 0x07, 0x72, 0x50, 0x07,
1864 0x76, 0xa0, 0x07, 0x72, 0x50, 0x07, 0x76, 0xd0, 0x06, 0xf6, 0x50, 0x07,
1865 0x71, 0x20, 0x07, 0x7a, 0x50, 0x07, 0x71, 0x20, 0x07, 0x7a, 0x50, 0x07,
1866 0x71, 0x20, 0x07, 0x6d, 0x60, 0x0f, 0x71, 0x00, 0x07, 0x72, 0x40, 0x07,
1867 0x7a, 0x10, 0x07, 0x70, 0x20, 0x07, 0x74, 0xa0, 0x07, 0x71, 0x00, 0x07,
1868 0x72, 0x40, 0x07, 0x6d, 0xe0, 0x0e, 0x78, 0xa0, 0x07, 0x71, 0x60, 0x07,
1869 0x7a, 0x30, 0x07, 0x72, 0xa0, 0x11, 0xc2, 0x90, 0xd1, 0xb6, 0x20, 0xd3,
1870 0x17, 0x39, 0x0c, 0x47, 0x05, 0x84, 0x16, 0x45, 0x00, 0x36, 0x24, 0x02,
1871 0x22, 0x05, 0x00, 0x80, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00,
1872 0x86, 0x44, 0xd1, 0x18, 0x40, 0x40, 0x00, 0x08, 0x00, 0x00, 0x00, 0x02,
1873 0x00, 0x00, 0x00, 0x30, 0x24, 0xa2, 0x83, 0x4b, 0x02, 0x02, 0x60, 0x00,
1874 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x80, 0x21, 0xd1, 0x2a, 0x5c, 0x14,
1875 0x10, 0x00, 0x03, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x48, 0x6c,
1876 0x10, 0x28, 0x5a, 0x3e, 0x00, 0x00, 0x90, 0x05, 0x02, 0x00, 0x00, 0x0b,
1877 0x00, 0x00, 0x00, 0x32, 0x1e, 0x98, 0x14, 0x19, 0x11, 0x4c, 0x90, 0x8c,
1878 0x09, 0x26, 0x47, 0xc6, 0x04, 0x43, 0x1a, 0x45, 0x50, 0x02, 0x85, 0x30,
1879 0x02, 0x50, 0x30, 0x05, 0x51, 0x20, 0x85, 0x52, 0x06, 0x84, 0x47, 0x00,
1880 0x0a, 0xa2, 0x40, 0x0a, 0x85, 0xee, 0x58, 0x42, 0x24, 0x00, 0x00, 0xb1,
1881 0x18, 0x00, 0x00, 0xa5, 0x00, 0x00, 0x00, 0x33, 0x08, 0x80, 0x1c, 0xc4,
1882 0xe1, 0x1c, 0x66, 0x14, 0x01, 0x3d, 0x88, 0x43, 0x38, 0x84, 0xc3, 0x8c,
1883 0x42, 0x80, 0x07, 0x79, 0x78, 0x07, 0x73, 0x98, 0x71, 0x0c, 0xe6, 0x00,
1884 0x0f, 0xed, 0x10, 0x0e, 0xf4, 0x80, 0x0e, 0x33, 0x0c, 0x42, 0x1e, 0xc2,
1885 0xc1, 0x1d, 0xce, 0xa1, 0x1c, 0x66, 0x30, 0x05, 0x3d, 0x88, 0x43, 0x38,
1886 0x84, 0x83, 0x1b, 0xcc, 0x03, 0x3d, 0xc8, 0x43, 0x3d, 0x8c, 0x03, 0x3d,
1887 0xcc, 0x78, 0x8c, 0x74, 0x70, 0x07, 0x7b, 0x08, 0x07, 0x79, 0x48, 0x87,
1888 0x70, 0x70, 0x07, 0x7a, 0x70, 0x03, 0x76, 0x78, 0x87, 0x70, 0x20, 0x87,
1889 0x19, 0xcc, 0x11, 0x0e, 0xec, 0x90, 0x0e, 0xe1, 0x30, 0x0f, 0x6e, 0x30,
1890 0x0f, 0xe3, 0xf0, 0x0e, 0xf0, 0x50, 0x0e, 0x33, 0x10, 0xc4, 0x1d, 0xde,
1891 0x21, 0x1c, 0xd8, 0x21, 0x1d, 0xc2, 0x61, 0x1e, 0x66, 0x30, 0x89, 0x3b,
1892 0xbc, 0x83, 0x3b, 0xd0, 0x43, 0x39, 0xb4, 0x03, 0x3c, 0xbc, 0x83, 0x3c,
1893 0x84, 0x03, 0x3b, 0xcc, 0xf0, 0x14, 0x76, 0x60, 0x07, 0x7b, 0x68, 0x07,
1894 0x37, 0x68, 0x87, 0x72, 0x68, 0x07, 0x37, 0x80, 0x87, 0x70, 0x90, 0x87,
1895 0x70, 0x60, 0x07, 0x76, 0x28, 0x07, 0x76, 0xf8, 0x05, 0x76, 0x78, 0x87,
1896 0x77, 0x80, 0x87, 0x5f, 0x08, 0x87, 0x71, 0x18, 0x87, 0x72, 0x98, 0x87,
1897 0x79, 0x98, 0x81, 0x2c, 0xee, 0xf0, 0x0e, 0xee, 0xe0, 0x0e, 0xf5, 0xc0,
1898 0x0e, 0xec, 0x30, 0x03, 0x62, 0xc8, 0xa1, 0x1c, 0xe4, 0xa1, 0x1c, 0xcc,
1899 0xa1, 0x1c, 0xe4, 0xa1, 0x1c, 0xdc, 0x61, 0x1c, 0xca, 0x21, 0x1c, 0xc4,
1900 0x81, 0x1d, 0xca, 0x61, 0x06, 0xd6, 0x90, 0x43, 0x39, 0xc8, 0x43, 0x39,
1901 0x98, 0x43, 0x39, 0xc8, 0x43, 0x39, 0xb8, 0xc3, 0x38, 0x94, 0x43, 0x38,
1902 0x88, 0x03, 0x3b, 0x94, 0xc3, 0x2f, 0xbc, 0x83, 0x3c, 0xfc, 0x82, 0x3b,
1903 0xd4, 0x03, 0x3b, 0xb0, 0xc3, 0x0c, 0xc7, 0x69, 0x87, 0x70, 0x58, 0x87,
1904 0x72, 0x70, 0x83, 0x74, 0x68, 0x07, 0x78, 0x60, 0x87, 0x74, 0x18, 0x87,
1905 0x74, 0xa0, 0x87, 0x19, 0xce, 0x53, 0x0f, 0xee, 0x00, 0x0f, 0xf2, 0x50,
1906 0x0e, 0xe4, 0x90, 0x0e, 0xe3, 0x40, 0x0f, 0xe1, 0x20, 0x0e, 0xec, 0x50,
1907 0x0e, 0x33, 0x20, 0x28, 0x1d, 0xdc, 0xc1, 0x1e, 0xc2, 0x41, 0x1e, 0xd2,
1908 0x21, 0x1c, 0xdc, 0x81, 0x1e, 0xdc, 0xe0, 0x1c, 0xe4, 0xe1, 0x1d, 0xea,
1909 0x01, 0x1e, 0x66, 0x18, 0x51, 0x38, 0xb0, 0x43, 0x3a, 0x9c, 0x83, 0x3b,
1910 0xcc, 0x50, 0x24, 0x76, 0x60, 0x07, 0x7b, 0x68, 0x07, 0x37, 0x60, 0x87,
1911 0x77, 0x78, 0x07, 0x78, 0x98, 0x51, 0x4c, 0xf4, 0x90, 0x0f, 0xf0, 0x50,
1912 0x0e, 0x33, 0x1e, 0x6a, 0x1e, 0xca, 0x61, 0x1c, 0xe8, 0x21, 0x1d, 0xde,
1913 0xc1, 0x1d, 0x7e, 0x01, 0x1e, 0xe4, 0xa1, 0x1c, 0xcc, 0x21, 0x1d, 0xf0,
1914 0x61, 0x06, 0x54, 0x85, 0x83, 0x38, 0xcc, 0xc3, 0x3b, 0xb0, 0x43, 0x3d,
1915 0xd0, 0x43, 0x39, 0xfc, 0xc2, 0x3c, 0xe4, 0x43, 0x3b, 0x88, 0xc3, 0x3b,
1916 0xb0, 0xc3, 0x8c, 0xc5, 0x0a, 0x87, 0x79, 0x98, 0x87, 0x77, 0x18, 0x87,
1917 0x74, 0x08, 0x07, 0x7a, 0x28, 0x07, 0x72, 0x98, 0x81, 0x5c, 0xe3, 0x10,
1918 0x0e, 0xec, 0xc0, 0x0e, 0xe5, 0x50, 0x0e, 0xf3, 0x30, 0x23, 0xc1, 0xd2,
1919 0x41, 0x1e, 0xe4, 0xe1, 0x17, 0xd8, 0xe1, 0x1d, 0xde, 0x01, 0x1e, 0x66,
1920 0x48, 0x19, 0x3b, 0xb0, 0x83, 0x3d, 0xb4, 0x83, 0x1b, 0x84, 0xc3, 0x38,
1921 0x8c, 0x43, 0x39, 0xcc, 0xc3, 0x3c, 0xb8, 0xc1, 0x39, 0xc8, 0xc3, 0x3b,
1922 0xd4, 0x03, 0x3c, 0xcc, 0x48, 0xb4, 0x71, 0x08, 0x07, 0x76, 0x60, 0x07,
1923 0x71, 0x08, 0x87, 0x71, 0x58, 0x87, 0x19, 0xdb, 0xc6, 0x0e, 0xec, 0x60,
1924 0x0f, 0xed, 0xe0, 0x06, 0xf0, 0x20, 0x0f, 0xe5, 0x30, 0x0f, 0xe5, 0x20,
1925 0x0f, 0xf6, 0x50, 0x0e, 0x6e, 0x10, 0x0e, 0xe3, 0x30, 0x0e, 0xe5, 0x30,
1926 0x0f, 0xf3, 0xe0, 0x06, 0xe9, 0xe0, 0x0e, 0xe4, 0x50, 0x0e, 0xf8, 0x30,
1927 0x23, 0xe2, 0xec, 0x61, 0x1c, 0xc2, 0x81, 0x1d, 0xd8, 0xe1, 0x17, 0xec,
1928 0x21, 0x1d, 0xe6, 0x21, 0x1d, 0xc4, 0x21, 0x1d, 0xd8, 0x21, 0x1d, 0xe8,
1929 0x21, 0x1f, 0x66, 0x20, 0x9d, 0x3b, 0xbc, 0x43, 0x3d, 0xb8, 0x03, 0x39,
1930 0x94, 0x83, 0x39, 0xcc, 0x58, 0xbc, 0x70, 0x70, 0x07, 0x77, 0x78, 0x07,
1931 0x7a, 0x08, 0x07, 0x7a, 0x48, 0x87, 0x77, 0x70, 0x87, 0x19, 0xce, 0x87,
1932 0x0e, 0xe5, 0x10, 0x0e, 0xf0, 0x10, 0x0e, 0xec, 0xc0, 0x0e, 0xef, 0x30,
1933 0x0e, 0xf3, 0x90, 0x0e, 0xf4, 0x50, 0x0e, 0x33, 0x28, 0x30, 0x08, 0x87,
1934 0x74, 0x90, 0x07, 0x37, 0x30, 0x87, 0x7a, 0x70, 0x87, 0x71, 0xa0, 0x87,
1935 0x74, 0x78, 0x07, 0x77, 0xf8, 0x85, 0x73, 0x90, 0x87, 0x77, 0xa8, 0x07,
1936 0x78, 0x98, 0x07, 0x00, 0x00, 0x00, 0x00, 0x79, 0x20, 0x00, 0x00, 0x01,
1937 0x01, 0x00, 0x00, 0x32, 0x9a, 0x08, 0x14, 0x02, 0x85, 0x8c, 0x27, 0x46,
1938 0x46, 0xc8, 0x11, 0x32, 0x64, 0xd4, 0xd4, 0x80, 0x0c, 0xfe, 0x09, 0x8b,
1939 0xf2, 0x06, 0xc5, 0xc6, 0x91, 0x41, 0x14, 0x19, 0x12, 0xa5, 0x3c, 0x06,
1940 0x33, 0x30, 0xd2, 0xa0, 0x3c, 0x12, 0x42, 0x25, 0x0c, 0x81, 0x14, 0x4c,
1941 0x74, 0x31, 0xcc, 0xa2, 0x80, 0x41, 0xb3, 0x1c, 0x0d, 0x00, 0x00, 0x53,
1942 0x44, 0x4b, 0x20, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x77, 0x63,
1943 0x68, 0x61, 0x72, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x41, 0x70, 0x70, 0x6c,
1944 0x65, 0x20, 0x6d, 0x65, 0x74, 0x61, 0x6c, 0x20, 0x76, 0x65, 0x72, 0x73,
1945 0x69, 0x6f, 0x6e, 0x20, 0x33, 0x32, 0x30, 0x32, 0x33, 0x2e, 0x39, 0x38,
1946 0x20, 0x28, 0x6d, 0x65, 0x74, 0x61, 0x6c, 0x66, 0x65, 0x2d, 0x33, 0x32,
1947 0x30, 0x32, 0x33, 0x2e, 0x39, 0x38, 0x29, 0x4d, 0x65, 0x74, 0x61, 0x6c,
1948 0x61, 0x69, 0x72, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x65, 0x2e,
1949 0x64, 0x65, 0x6e, 0x6f, 0x72, 0x6d, 0x73, 0x5f, 0x64, 0x69, 0x73, 0x61,
1950 0x62, 0x6c, 0x65, 0x61, 0x69, 0x72, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x69,
1951 0x6c, 0x65, 0x2e, 0x66, 0x61, 0x73, 0x74, 0x5f, 0x6d, 0x61, 0x74, 0x68,
1952 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x61, 0x69, 0x72, 0x2e, 0x63,
1953 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x65, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65,
1954 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x5f, 0x66, 0x65, 0x74, 0x63, 0x68,
1955 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x61, 0x69, 0x72, 0x2e, 0x72,
1956 0x65, 0x6e, 0x64, 0x65, 0x72, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74,
1957 0x61, 0x69, 0x72, 0x2e, 0x61, 0x72, 0x67, 0x5f, 0x74, 0x79, 0x70, 0x65,
1958 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x61,
1959 0x69, 0x72, 0x2e, 0x66, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x5f,
1960 0x69, 0x6e, 0x70, 0x75, 0x74, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74,
1961 0x65, 0x64, 0x28, 0x33, 0x74, 0x65, 0x78, 0x44, 0x76, 0x32, 0x5f, 0x66,
1962 0x29, 0x61, 0x69, 0x72, 0x2e, 0x63, 0x65, 0x6e, 0x74, 0x65, 0x72, 0x61,
1963 0x69, 0x72, 0x2e, 0x70, 0x65, 0x72, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69,
1964 0x76, 0x65, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x61, 0x69, 0x72, 0x2e,
1965 0x61, 0x72, 0x67, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x78, 0x61,
1966 0x69, 0x72, 0x2e, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61,
1967 0x69, 0x72, 0x2e, 0x6e, 0x6f, 0x5f, 0x70, 0x65, 0x72, 0x73, 0x70, 0x65,
1968 0x63, 0x74, 0x69, 0x76, 0x65, 0x70, 0x6f, 0x73, 0x61, 0x69, 0x72, 0x2e,
1969 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x61, 0x69, 0x72, 0x2e, 0x62, 0x75,
1970 0x66, 0x66, 0x65, 0x72, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x61, 0x69, 0x72,
1971 0x2e, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x6e,
1972 0x64, 0x65, 0x78, 0x61, 0x69, 0x72, 0x2e, 0x72, 0x65, 0x61, 0x64, 0x61,
1973 0x69, 0x72, 0x2e, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x5f, 0x74, 0x79,
1974 0x70, 0x65, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x55, 0x56, 0x4c, 0x65, 0x66,
1975 0x74, 0x54, 0x6f, 0x70, 0x55, 0x56, 0x44, 0x69, 0x6d, 0x65, 0x6e, 0x73,
1976 0x69, 0x6f, 0x6e, 0x73, 0x75, 0x69, 0x6e, 0x74, 0x4d, 0x69, 0x70, 0x4c,
1977 0x65, 0x76, 0x65, 0x6c, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x4c, 0x61, 0x79,
1978 0x65, 0x72, 0x4f, 0x72, 0x44, 0x65, 0x70, 0x74, 0x68, 0x61, 0x69, 0x72,
1979 0x2e, 0x61, 0x72, 0x67, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x73, 0x69,
1980 0x7a, 0x65, 0x61, 0x69, 0x72, 0x2e, 0x61, 0x72, 0x67, 0x5f, 0x74, 0x79,
1981 0x70, 0x65, 0x5f, 0x61, 0x6c, 0x69, 0x67, 0x6e, 0x5f, 0x73, 0x69, 0x7a,
1982 0x65, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x65, 0x67, 0x69, 0x6f,
1983 0x6e, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x65, 0x67, 0x69, 0x6f,
1984 0x6e, 0x61, 0x69, 0x72, 0x2e, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65,
1985 0x61, 0x69, 0x72, 0x2e, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65,
1986 0x78, 0x74, 0x75, 0x72, 0x65, 0x63, 0x75, 0x62, 0x65, 0x5f, 0x61, 0x72,
1987 0x72, 0x61, 0x79, 0x3c, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x2c, 0x20, 0x73,
1988 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x3e, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65,
1989 0x54, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x61, 0x69, 0x72, 0x2e, 0x73,
1990 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65,
1991 0x72, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x53, 0x61, 0x6d, 0x70, 0x6c,
1992 0x65, 0x72, 0x00, 0xc4, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30,
1993 0x82, 0x30, 0x10, 0x23, 0x08, 0x57, 0x34, 0x82, 0x30, 0x14, 0x23, 0x08,
1994 0x83, 0x31, 0x82, 0x30, 0x1c, 0x23, 0x08, 0x0b, 0x30, 0x82, 0x30, 0x20,
1995 0x23, 0x08, 0x43, 0x32, 0x82, 0x30, 0x28, 0x23, 0x08, 0xc3, 0x32, 0x82,
1996 0x30, 0x30, 0x33, 0x0c, 0x6b, 0x10, 0xb0, 0xc1, 0x0c, 0x43, 0x1b, 0x08,
1997 0x6e, 0x30, 0x43, 0x30, 0xcc, 0x30, 0xac, 0xc1, 0x1a, 0xbc, 0xc1, 0x0c,
1998 0x04, 0xb1, 0x06, 0x6f, 0xf0, 0x06, 0x33, 0x04, 0xc5, 0x0c, 0x81, 0x31,
1999 0x43, 0x70, 0xcc, 0x50, 0x20, 0x6f, 0xf0, 0x06, 0x89, 0x32, 0x43, 0xe0,
2000 0x07, 0x33, 0x24, 0x6f, 0xb0, 0x30, 0x8d, 0x93, 0x3c, 0x50, 0x34, 0x03,
2001 0xd2, 0x06, 0x52, 0x33, 0x25, 0x0a, 0x44, 0xcd, 0x40, 0xbd, 0x81, 0x1c,
2002 0xbc, 0xc1, 0xa3, 0xc9, 0x81, 0x1c, 0xbc, 0xc1, 0xb3, 0xcd, 0x81, 0x1b,
2003 0xbc, 0x01, 0xd7, 0xd1, 0x81, 0x1b, 0xbc, 0x81, 0xf7, 0xcd, 0x20, 0xad,
2004 0x41, 0x65, 0xc5, 0xc1, 0xf5, 0x06, 0x6d, 0x80, 0x65, 0xa2, 0x00, 0x06,
2005 0x71, 0x10, 0x06, 0x72, 0x90, 0x88, 0x01, 0x34, 0x06, 0x33, 0x28, 0x75,
2006 0x40, 0x06, 0xd7, 0x1b, 0xb4, 0x41, 0x19, 0x24, 0x66, 0x00, 0x9d, 0xc1,
2007 0x0c, 0x89, 0x1b, 0xa0, 0xc1, 0xf5, 0x06, 0x6d, 0x90, 0xa4, 0x01, 0xa4,
2008 0x06, 0x33, 0x14, 0xa0, 0x10, 0x0a, 0xa3, 0x40, 0x0a, 0xa5, 0x30, 0xc3,
2009 0x00, 0x07, 0x7f, 0x60, 0x0a, 0xd5, 0x01, 0x1c, 0xc7, 0x71, 0x1c, 0xc7,
2010 0x71, 0x1c, 0xc7, 0xb9, 0x81, 0x1b, 0x58, 0x74, 0xa0, 0x07, 0x96, 0x65,
2011 0xe9, 0x01, 0xc7, 0x0a, 0xa6, 0x00, 0x1b, 0x7e, 0x61, 0x0f, 0xea, 0xc0,
2012 0x0a, 0x32, 0x12, 0x98, 0xa0, 0x8b, 0xd8, 0xd8, 0xec, 0xda, 0x5c, 0xda,
2013 0xde, 0xc8, 0xea, 0xd8, 0xca, 0x5c, 0xcc, 0xd8, 0xc2, 0xce, 0xe6, 0x46,
2014 0x11, 0xea, 0xc0, 0x0e, 0x4e, 0x61, 0x63, 0xb3, 0x6b, 0x73, 0x49, 0x23,
2015 0x2b, 0x73, 0xa3, 0x1b, 0x25, 0xb8, 0x83, 0x5b, 0xc2, 0xd2, 0xe4, 0x5c,
2016 0xec, 0xca, 0xe4, 0xe6, 0xd2, 0xde, 0xdc, 0x46, 0x09, 0xf0, 0xe0, 0xa8,
2017 0xb0, 0x34, 0x39, 0x17, 0xb6, 0x30, 0xb7, 0xb3, 0xba, 0xb0, 0xb3, 0xb2,
2018 0x2f, 0xbb, 0x32, 0xb9, 0xb9, 0xb4, 0x37, 0xb7, 0x51, 0x82, 0x3c, 0xb8,
2019 0x29, 0x2c, 0x4d, 0xce, 0x65, 0xec, 0xad, 0x0d, 0x2e, 0x8d, 0xad, 0xec,
2020 0xeb, 0x0d, 0x8e, 0x2e, 0xed, 0xcd, 0x6d, 0x6e, 0x94, 0x41, 0x0f, 0xf6,
2021 0x80, 0x0f, 0x8e, 0x09, 0x4b, 0x93, 0x73, 0x31, 0x93, 0x0b, 0x3b, 0x6b,
2022 0x2b, 0x73, 0xa3, 0x1b, 0x25, 0x30, 0x05, 0x00, 0x00, 0x00, 0x00, 0xa9,
2023 0x18, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0x0b, 0x0a, 0x72, 0x28, 0x87,
2024 0x77, 0x80, 0x07, 0x7a, 0x58, 0x70, 0x98, 0x43, 0x3d, 0xb8, 0xc3, 0x38,
2025 0xb0, 0x43, 0x39, 0xd0, 0xc3, 0x82, 0xe6, 0x1c, 0xc6, 0xa1, 0x0d, 0xe8,
2026 0x41, 0x1e, 0xc2, 0xc1, 0x1d, 0xe6, 0x21, 0x1d, 0xe8, 0x21, 0x1d, 0xde,
2027 0xc1, 0x1d, 0x16, 0x34, 0xe3, 0x60, 0x0e, 0xe7, 0x50, 0x0f, 0xe1, 0x20,
2028 0x0f, 0xe4, 0x40, 0x0f, 0xe1, 0x20, 0x0f, 0xe7, 0x50, 0x0e, 0xf4, 0xb0,
2029 0x80, 0x81, 0x07, 0x79, 0x28, 0x87, 0x70, 0x60, 0x07, 0x76, 0x78, 0x87,
2030 0x71, 0x08, 0x07, 0x7a, 0x28, 0x07, 0x72, 0x58, 0x70, 0x9c, 0xc3, 0x38,
2031 0xb4, 0x01, 0x3b, 0xa4, 0x83, 0x3d, 0x94, 0xc3, 0x02, 0x6b, 0x1c, 0xd8,
2032 0x21, 0x1c, 0xdc, 0xe1, 0x1c, 0xdc, 0x20, 0x1c, 0xe4, 0x61, 0x1c, 0xdc,
2033 0x20, 0x1c, 0xe8, 0x81, 0x1e, 0xc2, 0x61, 0x1c, 0xd0, 0xa1, 0x1c, 0xc8,
2034 0x61, 0x1c, 0xc2, 0x81, 0x1d, 0xd8, 0x61, 0xc1, 0x01, 0x0f, 0xf4, 0x20,
2035 0x0f, 0xe1, 0x50, 0x0f, 0xf4, 0x80, 0x0e, 0x00, 0x00, 0x00, 0x00, 0xd1,
2036 0x10, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x07, 0xcc, 0x3c, 0xa4, 0x83,
2037 0x3b, 0x9c, 0x03, 0x3b, 0x94, 0x03, 0x3d, 0xa0, 0x83, 0x3c, 0x94, 0x43,
2038 0x38, 0x90, 0xc3, 0x01, 0x00, 0x00, 0x00, 0x61, 0x20, 0x00, 0x00, 0xb2,
2039 0x00, 0x00, 0x00, 0x13, 0x04, 0x48, 0x2c, 0x10, 0x00, 0x00, 0x00, 0x19,
2040 0x00, 0x00, 0x00, 0x34, 0x8a, 0xa1, 0x14, 0xe8, 0xd5, 0x00, 0xe1, 0x12,
2041 0x28, 0x02, 0xea, 0x63, 0x0d, 0x40, 0x20, 0x10, 0x98, 0x01, 0x18, 0x23,
2042 0x00, 0x41, 0x10, 0x04, 0x41, 0x61, 0x06, 0x60, 0x8c, 0x00, 0x04, 0x41,
2043 0x10, 0xff, 0x85, 0x11, 0x80, 0x31, 0x02, 0x10, 0x04, 0x41, 0xfc, 0x1b,
2044 0x23, 0x00, 0x41, 0x10, 0x04, 0xc1, 0x80, 0xc2, 0x1c, 0x84, 0x18, 0x74,
2045 0xdd, 0x37, 0x07, 0x01, 0x06, 0x5d, 0xf7, 0xcd, 0x41, 0x74, 0x62, 0xd0,
2046 0x7d, 0x73, 0x10, 0x1d, 0x18, 0x74, 0xdf, 0x1c, 0x44, 0xd7, 0x89, 0xc1,
2047 0x37, 0x07, 0xd1, 0x75, 0x60, 0xf0, 0xcd, 0x41, 0x84, 0x41, 0x18, 0x84,
2048 0xc1, 0x37, 0x03, 0x00, 0x00, 0x00, 0x00, 0xf1, 0x30, 0x00, 0x00, 0x46,
2049 0x00, 0x00, 0x00, 0x22, 0x47, 0xc8, 0x90, 0x51, 0x22, 0x08, 0x59, 0x00,
2050 0x00, 0x00, 0x00, 0xcf, 0x33, 0x06, 0x16, 0x86, 0x49, 0x03, 0x00, 0x6f,
2051 0x6d, 0x6e, 0x69, 0x70, 0x6f, 0x74, 0x65, 0x6e, 0x74, 0x20, 0x63, 0x68,
2052 0x61, 0x72, 0x53, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x20, 0x43, 0x2b, 0x2b,
2053 0x20, 0x54, 0x42, 0x41, 0x41, 0x61, 0x69, 0x72, 0x2d, 0x61, 0x6c, 0x69,
2054 0x61, 0x73, 0x2d, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x73, 0x28, 0x42, 0x6c,
2055 0x69, 0x74, 0x46, 0x72, 0x6f, 0x6d, 0x43, 0x75, 0x62, 0x65, 0x41, 0x72,
2056 0x72, 0x61, 0x79, 0x29, 0x61, 0x69, 0x72, 0x2d, 0x61, 0x6c, 0x69, 0x61,
2057 0x73, 0x2d, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x2d, 0x61, 0x72, 0x67, 0x28,
2058 0x32, 0x29, 0x61, 0x69, 0x72, 0x2d, 0x61, 0x6c, 0x69, 0x61, 0x73, 0x2d,
2059 0x73, 0x63, 0x6f, 0x70, 0x65, 0x2d, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65,
2060 0x72, 0x73, 0x61, 0x69, 0x72, 0x2d, 0x61, 0x6c, 0x69, 0x61, 0x73, 0x2d,
2061 0x73, 0x63, 0x6f, 0x70, 0x65, 0x2d, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72,
2062 0x65, 0x73, 0x5f, 0x5a, 0x54, 0x53, 0x31, 0x32, 0x53, 0x6f, 0x75, 0x72,
2063 0x63, 0x65, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x69, 0x6e, 0x74, 0x13,
2064 0x04, 0xac, 0x99, 0x20, 0x60, 0xce, 0x04, 0x01, 0x7b, 0x26, 0x08, 0x18,
2065 0xb4, 0x42, 0xa0, 0x05, 0x55, 0x58, 0x31, 0xd4, 0x02, 0x2d, 0xac, 0xc2,
2066 0x8a, 0xc1, 0x16, 0x68, 0x81, 0x15, 0x56, 0x0c, 0xb7, 0x40, 0x0b, 0xad,
2067 0xb0, 0x21, 0x48, 0x85, 0x0d, 0x03, 0x2a, 0xe0, 0x02, 0x2c, 0x6c, 0x18,
2068 0x72, 0x21, 0x17, 0x60, 0x61, 0x43, 0x50, 0x0b, 0x1b, 0x84, 0x5b, 0xb0,
2069 0x85, 0x0d, 0xc3, 0x2b, 0xe4, 0x02, 0x2c, 0x6c, 0x18, 0xbc, 0x5c, 0x80,
2070 0x85, 0x0d, 0x89, 0x2b, 0xe4, 0x02, 0x2c, 0xe4, 0x42, 0x2c, 0xf4, 0x82,
2071 0x2c, 0xf8, 0xc2, 0x2c, 0x6c, 0x18, 0x7e, 0xc1, 0x17, 0x66, 0x61, 0xc3,
2072 0xf0, 0x0b, 0xbd, 0x20, 0x0b, 0x00, 0x00, 0x9b, 0x0c, 0xd8, 0x57, 0x06,
2073 0x14, 0x08, 0xb2, 0xc9, 0xa0, 0x85, 0x41, 0x1a, 0x50, 0x20, 0x88, 0x05,
2074 0x9e, 0xf8, 0x5b, 0x40, 0x80, 0xff, 0x18, 0x42, 0x50, 0x06, 0x16, 0x40,
2075 0xe2, 0x6f, 0x01, 0x05, 0xfe, 0x63, 0x08, 0xc4, 0x66, 0xc1, 0x24, 0xfe,
2076 0x16, 0x5c, 0xe0, 0xbf, 0xc9, 0x40, 0x06, 0x6b, 0xc0, 0x06, 0x14, 0x80,
2077 0x31, 0x62, 0x50, 0x10, 0x21, 0x08, 0x06, 0xd4, 0x1d, 0x04, 0x15, 0x90,
2078 0x41, 0x0d, 0xf3, 0x0c, 0xc1, 0x71, 0x04, 0x85, 0x40, 0x0c, 0x0c, 0x61,
2079 0x14, 0x98, 0x61, 0x5e, 0x11, 0xfe, 0x73, 0x0c, 0x59, 0x30, 0x06, 0x06,
2080 0x06, 0x4a, 0xf8, 0xcf, 0x31, 0x08, 0x01, 0x19, 0xcc, 0x12, 0x1c, 0x26,
2081 0x06, 0x49, 0xf8, 0xcf, 0x31, 0x70, 0xc1, 0x19, 0xcc, 0x31, 0x04, 0xce,
2082 0x19, 0xcc, 0x12, 0x1c, 0x73, 0x0c, 0xdd, 0x63, 0x07, 0x66, 0x06, 0x4d,
2083 0xf8, 0xcf, 0x31, 0x08, 0x81, 0x1a, 0xcc, 0x12, 0x1c, 0x73, 0x0c, 0x9f,
2084 0x94, 0x07, 0x73, 0x0c, 0x01, 0xc4, 0x06, 0xb3, 0x04, 0x87, 0xa9, 0x41,
2085 0x14, 0xfe, 0x73, 0x0c, 0x61, 0x50, 0xf1, 0xc1, 0x1c, 0x43, 0x20, 0xc0,
2086 0xc1, 0x2c, 0xc1, 0x61, 0x6d, 0x70, 0x85, 0xbf, 0xb9, 0x41, 0x15, 0xfe,
2087 0x73, 0x0c, 0x64, 0x20, 0x80, 0xc2, 0x1c, 0x43, 0x20, 0xd0, 0xc1, 0x2c,
2088 0xc1, 0x31, 0xd0, 0x13, 0x08, 0x86, 0x52, 0x40, 0x04, 0x35, 0x68, 0x02,
2089 0x18, 0x04, 0xaa, 0x00, 0x0c, 0x32, 0x04, 0x65, 0x40, 0x07, 0x75, 0xe9,
2090 0xc1, 0x6c, 0x32, 0xf8, 0x41, 0x29, 0xb8, 0x02, 0x05, 0x83, 0x8c, 0x18,
2091 0x18, 0x44, 0x08, 0x82, 0x85, 0x7f, 0x48, 0xb2, 0x10, 0x8c, 0x18, 0x30,
2092 0x45, 0x08, 0x82, 0x01, 0x44, 0x0b, 0xa0, 0xf0, 0x07, 0x05, 0xc1, 0x07,
2093 0x01, 0x1d, 0xb8, 0xc2, 0x68, 0x42, 0x00, 0x64, 0x10, 0x10, 0x03, 0x0c,
2094 0x00, 0x00, 0x00, 0x5b, 0x8e, 0x20, 0xc8, 0x85, 0x43, 0x17, 0x90, 0x5d,
2095 0xd8, 0x72, 0x0c, 0x41, 0x2e, 0x1c, 0xba, 0x80, 0xec, 0xc2, 0x96, 0xa3,
2096 0x09, 0x7e, 0xe1, 0xd0, 0x05, 0x64, 0x17, 0xb6, 0x1c, 0x6e, 0x10, 0x80,
2097 0xc3, 0xa1, 0x0b, 0xc8, 0x2e, 0x6c, 0x29, 0xe0, 0xe0, 0xd8, 0x05, 0x44,
2098 0x17, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x71, 0x20, 0x00, 0x00, 0x03,
2099 0x00, 0x00, 0x00, 0x32, 0x0e, 0x10, 0x22, 0x84, 0x00, 0xb1, 0x06, 0x00,
2100 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x65, 0x0c, 0x00, 0x00, 0x31,
2101 0x00, 0x00, 0x00, 0x12, 0x03, 0x94, 0x78, 0x01, 0x00, 0x00, 0x00, 0x03,
2102 0x00, 0x00, 0x00, 0x62, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x4c,
2103 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x58, 0x00, 0x00, 0x00, 0x00,
2104 0x00, 0x00, 0x00, 0x58, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0xb8,
2105 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6a, 0x00, 0x00, 0x00, 0x1f,
2106 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00, 0x89,
2107 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb8, 0x00, 0x00, 0x00, 0x00,
2108 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00,
2109 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00, 0x00,
2110 0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00,
2111 0x24, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x11,
2112 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x08,
2113 0x24, 0x00, 0x00, 0x34, 0x00, 0x00, 0x00, 0x17, 0x00, 0x00, 0x00, 0x34,
2114 0x00, 0x00, 0x00, 0x17, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x08,
2115 0x24, 0x00, 0x00, 0x4b, 0x00, 0x00, 0x00, 0x17, 0x00, 0x00, 0x00, 0x4b,
2116 0x00, 0x00, 0x00, 0x17, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x08,
2117 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5d, 0x0c, 0x00, 0x00, 0x26,
2118 0x00, 0x00, 0x00, 0x12, 0x03, 0x94, 0x29, 0x01, 0x00, 0x00, 0x00, 0x42,
2119 0x6c, 0x69, 0x74, 0x46, 0x72, 0x6f, 0x6d, 0x43, 0x75, 0x62, 0x65, 0x41,
2120 0x72, 0x72, 0x61, 0x79, 0x61, 0x69, 0x72, 0x2e, 0x73, 0x61, 0x6d, 0x70,
2121 0x6c, 0x65, 0x5f, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x5f, 0x63,
2122 0x75, 0x62, 0x65, 0x5f, 0x61, 0x72, 0x72, 0x61, 0x79, 0x2e, 0x76, 0x34,
2123 0x66, 0x33, 0x32, 0x61, 0x69, 0x72, 0x2e, 0x63, 0x6f, 0x6e, 0x76, 0x65,
2124 0x72, 0x74, 0x2e, 0x66, 0x2e, 0x66, 0x33, 0x32, 0x2e, 0x75, 0x2e, 0x69,
2125 0x33, 0x32, 0x61, 0x69, 0x72, 0x2e, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72,
2126 0x74, 0x2e, 0x75, 0x2e, 0x69, 0x33, 0x32, 0x2e, 0x66, 0x2e, 0x66, 0x33,
2127 0x32, 0x33, 0x32, 0x30, 0x32, 0x33, 0x2e, 0x39, 0x38, 0x61, 0x69, 0x72,
2128 0x36, 0x34, 0x2d, 0x61, 0x70, 0x70, 0x6c, 0x65, 0x2d, 0x69, 0x6f, 0x73,
2129 0x31, 0x33, 0x2e, 0x30, 0x2e, 0x30, 0x2d, 0x73, 0x69, 0x6d, 0x75, 0x6c,
2130 0x61, 0x74, 0x6f, 0x72, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2131 0x00, 0x00, 0x00
2132};
2133const unsigned int BlitFromCubeArray_metallib_len = 4647;
2134#else
2135const unsigned char FullscreenVert_metallib[] = {
2136 0x4d, 0x54, 0x4c, 0x42, 0x01, 0x00, 0x02, 0x00, 0x02, 0x00, 0x00, 0x00,
2137 0x00, 0x00, 0x00, 0x00, 0x70, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2138 0x58, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00,
2139 0x00, 0x00, 0x00, 0x00, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2140 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe8, 0x00, 0x00, 0x00,
2141 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2142 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x0a, 0x00, 0x00,
2143 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00,
2144 0x4e, 0x41, 0x4d, 0x45, 0x0f, 0x00, 0x46, 0x75, 0x6c, 0x6c, 0x73, 0x63,
2145 0x72, 0x65, 0x65, 0x6e, 0x56, 0x65, 0x72, 0x74, 0x00, 0x54, 0x59, 0x50,
2146 0x45, 0x01, 0x00, 0x00, 0x48, 0x41, 0x53, 0x48, 0x20, 0x00, 0x36, 0x7e,
2147 0x95, 0x79, 0x28, 0x52, 0x49, 0x2e, 0xa7, 0xc9, 0x10, 0xf6, 0x76, 0x61,
2148 0x39, 0x41, 0x60, 0x9d, 0xcd, 0xd9, 0x0a, 0x19, 0x14, 0x65, 0xe3, 0xe3,
2149 0x44, 0xf2, 0x31, 0x58, 0xd4, 0xaf, 0x4d, 0x44, 0x53, 0x5a, 0x08, 0x00,
2150 0x80, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4f, 0x46, 0x46, 0x54,
2151 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2152 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2153 0x00, 0x00, 0x56, 0x45, 0x52, 0x53, 0x08, 0x00, 0x02, 0x00, 0x00, 0x00,
2154 0x02, 0x00, 0x00, 0x00, 0x45, 0x4e, 0x44, 0x54, 0x04, 0x00, 0x00, 0x00,
2155 0x45, 0x4e, 0x44, 0x54, 0x04, 0x00, 0x00, 0x00, 0x45, 0x4e, 0x44, 0x54,
2156 0xde, 0xc0, 0x17, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00,
2157 0x68, 0x0a, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x42, 0x43, 0xc0, 0xde,
2158 0x35, 0x14, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x62, 0x0c, 0x30, 0x24,
2159 0x80, 0x10, 0x05, 0xc8, 0x14, 0x00, 0x00, 0x00, 0x21, 0x0c, 0x00, 0x00,
2160 0x92, 0x02, 0x00, 0x00, 0x0b, 0x82, 0x20, 0x00, 0x02, 0x00, 0x00, 0x00,
2161 0x13, 0x00, 0x00, 0x00, 0x07, 0x81, 0x23, 0x91, 0x41, 0xc8, 0x04, 0x49,
2162 0x06, 0x10, 0x32, 0x39, 0x92, 0x01, 0x84, 0x0c, 0x25, 0x05, 0x08, 0x19,
2163 0x1e, 0x04, 0x8b, 0x62, 0x80, 0x10, 0x45, 0x02, 0x42, 0x92, 0x0b, 0x42,
2164 0x84, 0x10, 0x32, 0x14, 0x38, 0x08, 0x18, 0x4b, 0x0a, 0x32, 0x42, 0x88,
2165 0x48, 0x90, 0x14, 0x20, 0x43, 0x46, 0x88, 0xa5, 0x00, 0x19, 0x32, 0x42,
2166 0xe4, 0x48, 0x0e, 0x90, 0x11, 0x22, 0xc4, 0x50, 0x41, 0x51, 0x81, 0x8c,
2167 0xe1, 0x83, 0xe5, 0x8a, 0x04, 0x21, 0x46, 0x06, 0x51, 0x18, 0x00, 0x00,
2168 0x6c, 0x00, 0x00, 0x00, 0x1b, 0x7a, 0x24, 0xf8, 0xff, 0xff, 0xff, 0xff,
2169 0x01, 0x90, 0x00, 0x8a, 0x08, 0x07, 0x78, 0x80, 0x07, 0x79, 0x78, 0x07,
2170 0x7c, 0x68, 0x03, 0x73, 0xa8, 0x07, 0x77, 0x18, 0x87, 0x36, 0x30, 0x07,
2171 0x78, 0x68, 0x83, 0x76, 0x08, 0x07, 0x7a, 0x40, 0x07, 0x80, 0x1e, 0xe4,
2172 0xa1, 0x1e, 0xca, 0x01, 0x20, 0xda, 0x21, 0x1d, 0xdc, 0xa1, 0x0d, 0xd8,
2173 0xa1, 0x1c, 0xce, 0x21, 0x1c, 0xd8, 0xa1, 0x0d, 0xec, 0xa1, 0x1c, 0xc6,
2174 0x81, 0x1e, 0xde, 0x41, 0x1e, 0xda, 0xe0, 0x1e, 0xd2, 0x81, 0x1c, 0xe8,
2175 0x01, 0x1d, 0x00, 0x38, 0x00, 0x06, 0x77, 0x78, 0x87, 0x36, 0x10, 0x87,
2176 0x7a, 0x48, 0x07, 0x76, 0xa0, 0x87, 0x74, 0x70, 0x87, 0x79, 0x00, 0x08,
2177 0x77, 0x78, 0x87, 0x36, 0x30, 0x07, 0x79, 0x08, 0x87, 0x76, 0x28, 0x87,
2178 0x36, 0x80, 0x87, 0x77, 0x48, 0x07, 0x77, 0xa0, 0x87, 0x72, 0x90, 0x87,
2179 0x36, 0x28, 0x07, 0x76, 0x48, 0x87, 0x76, 0x00, 0xe8, 0x41, 0x1e, 0xea,
2180 0xa1, 0x1c, 0x00, 0xc2, 0x1d, 0xde, 0xa1, 0x0d, 0xcc, 0x41, 0x1e, 0xc2,
2181 0xa1, 0x1d, 0xca, 0xa1, 0x0d, 0xe0, 0xe1, 0x1d, 0xd2, 0xc1, 0x1d, 0xe8,
2182 0xa1, 0x1c, 0xe4, 0xa1, 0x0d, 0xca, 0x81, 0x1d, 0xd2, 0xa1, 0x1d, 0xda,
2183 0xc0, 0x1d, 0xde, 0xc1, 0x1d, 0xda, 0x80, 0x1d, 0xca, 0x21, 0x1c, 0xcc,
2184 0x01, 0xa0, 0x07, 0x79, 0xa8, 0x87, 0x72, 0x00, 0x08, 0x77, 0x78, 0x87,
2185 0x36, 0x48, 0x07, 0x77, 0x30, 0x87, 0x79, 0x68, 0x03, 0x73, 0x80, 0x87,
2186 0x36, 0x68, 0x87, 0x70, 0xa0, 0x07, 0x74, 0x00, 0xe8, 0x41, 0x1e, 0xea,
2187 0xa1, 0x1c, 0x00, 0xc2, 0x1d, 0xde, 0xa1, 0x0d, 0xdc, 0x21, 0x1c, 0xdc,
2188 0x61, 0x1e, 0xda, 0xc0, 0x1c, 0xe0, 0xa1, 0x0d, 0xda, 0x21, 0x1c, 0xe8,
2189 0x01, 0x1d, 0x00, 0x7a, 0x90, 0x87, 0x7a, 0x28, 0x07, 0x80, 0x70, 0x87,
2190 0x77, 0x68, 0x83, 0x79, 0x48, 0x87, 0x73, 0x70, 0x87, 0x72, 0x20, 0x87,
2191 0x36, 0xd0, 0x87, 0x72, 0x90, 0x87, 0x77, 0x98, 0x87, 0x36, 0x30, 0x07,
2192 0x78, 0x68, 0x83, 0x76, 0x08, 0x07, 0x7a, 0x40, 0x07, 0x80, 0x1e, 0xe4,
2193 0xa1, 0x1e, 0xca, 0x01, 0x20, 0xdc, 0xe1, 0x1d, 0xda, 0x80, 0x1e, 0xe4,
2194 0x21, 0x1c, 0xe0, 0x01, 0x1e, 0xd2, 0xc1, 0x1d, 0xce, 0xa1, 0x0d, 0xda,
2195 0x21, 0x1c, 0xe8, 0x01, 0x1d, 0x00, 0x7a, 0x90, 0x87, 0x7a, 0x28, 0x07,
2196 0x80, 0x98, 0x07, 0x7a, 0x08, 0x87, 0x71, 0x58, 0x87, 0x36, 0x80, 0x07,
2197 0x79, 0x78, 0x07, 0x7a, 0x28, 0x87, 0x71, 0xa0, 0x87, 0x77, 0x90, 0x87,
2198 0x36, 0x10, 0x87, 0x7a, 0x30, 0x07, 0x73, 0x28, 0x07, 0x79, 0x68, 0x83,
2199 0x79, 0x48, 0x07, 0x7d, 0x28, 0x07, 0x00, 0x0f, 0x00, 0xa2, 0x1e, 0xdc,
2200 0x61, 0x1e, 0xc2, 0xc1, 0x1c, 0xca, 0xa1, 0x0d, 0xcc, 0x01, 0x1e, 0xda,
2201 0xa0, 0x1d, 0xc2, 0x81, 0x1e, 0xd0, 0x01, 0xa0, 0x07, 0x79, 0xa8, 0x87,
2202 0x72, 0x00, 0x36, 0x18, 0xc2, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x80, 0x04,
2203 0x50, 0x1b, 0x8c, 0xe1, 0xff, 0xff, 0xff, 0xff, 0x07, 0x40, 0x02, 0x28,
2204 0x00, 0x00, 0x00, 0x00, 0x49, 0x18, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00,
2205 0x13, 0x82, 0x60, 0x42, 0x20, 0x4c, 0x08, 0x06, 0x00, 0x00, 0x00, 0x00,
2206 0x89, 0x20, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00, 0x32, 0x22, 0x08, 0x09,
2207 0x20, 0x64, 0x85, 0x04, 0x13, 0x22, 0xa4, 0x84, 0x04, 0x13, 0x22, 0xe3,
2208 0x84, 0xa1, 0x90, 0x14, 0x12, 0x4c, 0x88, 0x8c, 0x0b, 0x84, 0x84, 0x4c,
2209 0x10, 0x38, 0x33, 0x00, 0xc3, 0x08, 0x02, 0x30, 0x8c, 0x40, 0x00, 0x56,
2210 0x08, 0x99, 0x23, 0x00, 0x83, 0x22, 0x0c, 0x51, 0x15, 0x01, 0x88, 0x6e,
2211 0x20, 0x20, 0x05, 0x68, 0x8e, 0x00, 0x14, 0x86, 0x11, 0x08, 0x62, 0x04,
2212 0x00, 0x00, 0x00, 0x00, 0x13, 0xaa, 0x70, 0x48, 0x07, 0x79, 0xb0, 0x03,
2213 0x3a, 0x68, 0x83, 0x70, 0x80, 0x07, 0x78, 0x60, 0x87, 0x72, 0x68, 0x83,
2214 0x74, 0x78, 0x87, 0x79, 0x88, 0x83, 0x38, 0x70, 0x03, 0x38, 0x70, 0x03,
2215 0x38, 0xd8, 0x70, 0x1b, 0xe5, 0xd0, 0x06, 0xf0, 0xa0, 0x07, 0x76, 0x40,
2216 0x07, 0x7a, 0x60, 0x07, 0x74, 0xa0, 0x07, 0x76, 0x40, 0x07, 0x6d, 0x90,
2217 0x0e, 0x71, 0xa0, 0x07, 0x78, 0xa0, 0x07, 0x78, 0xd0, 0x06, 0xe9, 0x80,
2218 0x07, 0x7a, 0x80, 0x07, 0x7a, 0x80, 0x07, 0x6d, 0x90, 0x0e, 0x71, 0x60,
2219 0x07, 0x7a, 0x10, 0x07, 0x76, 0xa0, 0x07, 0x71, 0x60, 0x07, 0x6d, 0x90,
2220 0x0e, 0x73, 0x20, 0x07, 0x7a, 0x30, 0x07, 0x72, 0xa0, 0x07, 0x73, 0x20,
2221 0x07, 0x6d, 0x90, 0x0e, 0x76, 0x40, 0x07, 0x7a, 0x60, 0x07, 0x74, 0xa0,
2222 0x07, 0x76, 0x40, 0x07, 0x6d, 0x60, 0x0e, 0x73, 0x20, 0x07, 0x7a, 0x30,
2223 0x07, 0x72, 0xa0, 0x07, 0x73, 0x20, 0x07, 0x6d, 0x60, 0x0e, 0x76, 0x40,
2224 0x07, 0x7a, 0x60, 0x07, 0x74, 0xa0, 0x07, 0x76, 0x40, 0x07, 0x6d, 0x60,
2225 0x0f, 0x71, 0x60, 0x07, 0x7a, 0x10, 0x07, 0x76, 0xa0, 0x07, 0x71, 0x60,
2226 0x07, 0x6d, 0x60, 0x0f, 0x72, 0x40, 0x07, 0x7a, 0x30, 0x07, 0x72, 0xa0,
2227 0x07, 0x73, 0x20, 0x07, 0x6d, 0x60, 0x0f, 0x73, 0x20, 0x07, 0x7a, 0x30,
2228 0x07, 0x72, 0xa0, 0x07, 0x73, 0x20, 0x07, 0x6d, 0x60, 0x0f, 0x74, 0x80,
2229 0x07, 0x7a, 0x60, 0x07, 0x74, 0xa0, 0x07, 0x76, 0x40, 0x07, 0x6d, 0x60,
2230 0x0f, 0x76, 0x40, 0x07, 0x7a, 0x60, 0x07, 0x74, 0xa0, 0x07, 0x76, 0x40,
2231 0x07, 0x6d, 0x60, 0x0f, 0x79, 0x60, 0x07, 0x7a, 0x10, 0x07, 0x72, 0x80,
2232 0x07, 0x7a, 0x10, 0x07, 0x72, 0x80, 0x07, 0x6d, 0x60, 0x0f, 0x71, 0x20,
2233 0x07, 0x78, 0xa0, 0x07, 0x71, 0x20, 0x07, 0x78, 0xa0, 0x07, 0x71, 0x20,
2234 0x07, 0x78, 0xd0, 0x06, 0xf6, 0x10, 0x07, 0x79, 0x20, 0x07, 0x7a, 0x20,
2235 0x07, 0x75, 0x60, 0x07, 0x7a, 0x20, 0x07, 0x75, 0x60, 0x07, 0x6d, 0x60,
2236 0x0f, 0x72, 0x50, 0x07, 0x76, 0xa0, 0x07, 0x72, 0x50, 0x07, 0x76, 0xa0,
2237 0x07, 0x72, 0x50, 0x07, 0x76, 0xd0, 0x06, 0xf6, 0x50, 0x07, 0x71, 0x20,
2238 0x07, 0x7a, 0x50, 0x07, 0x71, 0x20, 0x07, 0x7a, 0x50, 0x07, 0x71, 0x20,
2239 0x07, 0x6d, 0x60, 0x0f, 0x71, 0x00, 0x07, 0x72, 0x40, 0x07, 0x7a, 0x10,
2240 0x07, 0x70, 0x20, 0x07, 0x74, 0xa0, 0x07, 0x71, 0x00, 0x07, 0x72, 0x40,
2241 0x07, 0x6d, 0xe0, 0x0e, 0x78, 0xa0, 0x07, 0x71, 0x60, 0x07, 0x7a, 0x30,
2242 0x07, 0x72, 0x30, 0xe4, 0x29, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x04,
2243 0x00, 0x00, 0x00, 0x60, 0xc8, 0x73, 0x00, 0x01, 0x20, 0x00, 0x00, 0x00,
2244 0x08, 0x00, 0x00, 0x00, 0x80, 0x46, 0x08, 0x43, 0x3a, 0x1f, 0xb5, 0x2c,
2245 0x92, 0x10, 0x11, 0x44, 0xf3, 0x12, 0xd1, 0x24, 0xb1, 0x41, 0xa0, 0x68,
2246 0xa2, 0x00, 0x00, 0x40, 0x16, 0x08, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00,
2247 0x32, 0x1e, 0x98, 0x0c, 0x19, 0x11, 0x4c, 0x90, 0x8c, 0x09, 0x26, 0x47,
2248 0xc6, 0x04, 0x43, 0xa2, 0x22, 0x28, 0x81, 0x42, 0x18, 0x01, 0x20, 0x1d,
2249 0x4b, 0x88, 0x04, 0x00, 0xb1, 0x18, 0x00, 0x00, 0xa5, 0x00, 0x00, 0x00,
2250 0x33, 0x08, 0x80, 0x1c, 0xc4, 0xe1, 0x1c, 0x66, 0x14, 0x01, 0x3d, 0x88,
2251 0x43, 0x38, 0x84, 0xc3, 0x8c, 0x42, 0x80, 0x07, 0x79, 0x78, 0x07, 0x73,
2252 0x98, 0x71, 0x0c, 0xe6, 0x00, 0x0f, 0xed, 0x10, 0x0e, 0xf4, 0x80, 0x0e,
2253 0x33, 0x0c, 0x42, 0x1e, 0xc2, 0xc1, 0x1d, 0xce, 0xa1, 0x1c, 0x66, 0x30,
2254 0x05, 0x3d, 0x88, 0x43, 0x38, 0x84, 0x83, 0x1b, 0xcc, 0x03, 0x3d, 0xc8,
2255 0x43, 0x3d, 0x8c, 0x03, 0x3d, 0xcc, 0x78, 0x8c, 0x74, 0x70, 0x07, 0x7b,
2256 0x08, 0x07, 0x79, 0x48, 0x87, 0x70, 0x70, 0x07, 0x7a, 0x70, 0x03, 0x76,
2257 0x78, 0x87, 0x70, 0x20, 0x87, 0x19, 0xcc, 0x11, 0x0e, 0xec, 0x90, 0x0e,
2258 0xe1, 0x30, 0x0f, 0x6e, 0x30, 0x0f, 0xe3, 0xf0, 0x0e, 0xf0, 0x50, 0x0e,
2259 0x33, 0x10, 0xc4, 0x1d, 0xde, 0x21, 0x1c, 0xd8, 0x21, 0x1d, 0xc2, 0x61,
2260 0x1e, 0x66, 0x30, 0x89, 0x3b, 0xbc, 0x83, 0x3b, 0xd0, 0x43, 0x39, 0xb4,
2261 0x03, 0x3c, 0xbc, 0x83, 0x3c, 0x84, 0x03, 0x3b, 0xcc, 0xf0, 0x14, 0x76,
2262 0x60, 0x07, 0x7b, 0x68, 0x07, 0x37, 0x68, 0x87, 0x72, 0x68, 0x07, 0x37,
2263 0x80, 0x87, 0x70, 0x90, 0x87, 0x70, 0x60, 0x07, 0x76, 0x28, 0x07, 0x76,
2264 0xf8, 0x05, 0x76, 0x78, 0x87, 0x77, 0x80, 0x87, 0x5f, 0x08, 0x87, 0x71,
2265 0x18, 0x87, 0x72, 0x98, 0x87, 0x79, 0x98, 0x81, 0x2c, 0xee, 0xf0, 0x0e,
2266 0xee, 0xe0, 0x0e, 0xf5, 0xc0, 0x0e, 0xec, 0x30, 0x03, 0x62, 0xc8, 0xa1,
2267 0x1c, 0xe4, 0xa1, 0x1c, 0xcc, 0xa1, 0x1c, 0xe4, 0xa1, 0x1c, 0xdc, 0x61,
2268 0x1c, 0xca, 0x21, 0x1c, 0xc4, 0x81, 0x1d, 0xca, 0x61, 0x06, 0xd6, 0x90,
2269 0x43, 0x39, 0xc8, 0x43, 0x39, 0x98, 0x43, 0x39, 0xc8, 0x43, 0x39, 0xb8,
2270 0xc3, 0x38, 0x94, 0x43, 0x38, 0x88, 0x03, 0x3b, 0x94, 0xc3, 0x2f, 0xbc,
2271 0x83, 0x3c, 0xfc, 0x82, 0x3b, 0xd4, 0x03, 0x3b, 0xb0, 0xc3, 0x0c, 0xc7,
2272 0x69, 0x87, 0x70, 0x58, 0x87, 0x72, 0x70, 0x83, 0x74, 0x68, 0x07, 0x78,
2273 0x60, 0x87, 0x74, 0x18, 0x87, 0x74, 0xa0, 0x87, 0x19, 0xce, 0x53, 0x0f,
2274 0xee, 0x00, 0x0f, 0xf2, 0x50, 0x0e, 0xe4, 0x90, 0x0e, 0xe3, 0x40, 0x0f,
2275 0xe1, 0x20, 0x0e, 0xec, 0x50, 0x0e, 0x33, 0x20, 0x28, 0x1d, 0xdc, 0xc1,
2276 0x1e, 0xc2, 0x41, 0x1e, 0xd2, 0x21, 0x1c, 0xdc, 0x81, 0x1e, 0xdc, 0xe0,
2277 0x1c, 0xe4, 0xe1, 0x1d, 0xea, 0x01, 0x1e, 0x66, 0x18, 0x51, 0x38, 0xb0,
2278 0x43, 0x3a, 0x9c, 0x83, 0x3b, 0xcc, 0x50, 0x24, 0x76, 0x60, 0x07, 0x7b,
2279 0x68, 0x07, 0x37, 0x60, 0x87, 0x77, 0x78, 0x07, 0x78, 0x98, 0x51, 0x4c,
2280 0xf4, 0x90, 0x0f, 0xf0, 0x50, 0x0e, 0x33, 0x1e, 0x6a, 0x1e, 0xca, 0x61,
2281 0x1c, 0xe8, 0x21, 0x1d, 0xde, 0xc1, 0x1d, 0x7e, 0x01, 0x1e, 0xe4, 0xa1,
2282 0x1c, 0xcc, 0x21, 0x1d, 0xf0, 0x61, 0x06, 0x54, 0x85, 0x83, 0x38, 0xcc,
2283 0xc3, 0x3b, 0xb0, 0x43, 0x3d, 0xd0, 0x43, 0x39, 0xfc, 0xc2, 0x3c, 0xe4,
2284 0x43, 0x3b, 0x88, 0xc3, 0x3b, 0xb0, 0xc3, 0x8c, 0xc5, 0x0a, 0x87, 0x79,
2285 0x98, 0x87, 0x77, 0x18, 0x87, 0x74, 0x08, 0x07, 0x7a, 0x28, 0x07, 0x72,
2286 0x98, 0x81, 0x5c, 0xe3, 0x10, 0x0e, 0xec, 0xc0, 0x0e, 0xe5, 0x50, 0x0e,
2287 0xf3, 0x30, 0x23, 0xc1, 0xd2, 0x41, 0x1e, 0xe4, 0xe1, 0x17, 0xd8, 0xe1,
2288 0x1d, 0xde, 0x01, 0x1e, 0x66, 0x48, 0x19, 0x3b, 0xb0, 0x83, 0x3d, 0xb4,
2289 0x83, 0x1b, 0x84, 0xc3, 0x38, 0x8c, 0x43, 0x39, 0xcc, 0xc3, 0x3c, 0xb8,
2290 0xc1, 0x39, 0xc8, 0xc3, 0x3b, 0xd4, 0x03, 0x3c, 0xcc, 0x48, 0xb4, 0x71,
2291 0x08, 0x07, 0x76, 0x60, 0x07, 0x71, 0x08, 0x87, 0x71, 0x58, 0x87, 0x19,
2292 0xdb, 0xc6, 0x0e, 0xec, 0x60, 0x0f, 0xed, 0xe0, 0x06, 0xf0, 0x20, 0x0f,
2293 0xe5, 0x30, 0x0f, 0xe5, 0x20, 0x0f, 0xf6, 0x50, 0x0e, 0x6e, 0x10, 0x0e,
2294 0xe3, 0x30, 0x0e, 0xe5, 0x30, 0x0f, 0xf3, 0xe0, 0x06, 0xe9, 0xe0, 0x0e,
2295 0xe4, 0x50, 0x0e, 0xf8, 0x30, 0x23, 0xe2, 0xec, 0x61, 0x1c, 0xc2, 0x81,
2296 0x1d, 0xd8, 0xe1, 0x17, 0xec, 0x21, 0x1d, 0xe6, 0x21, 0x1d, 0xc4, 0x21,
2297 0x1d, 0xd8, 0x21, 0x1d, 0xe8, 0x21, 0x1f, 0x66, 0x20, 0x9d, 0x3b, 0xbc,
2298 0x43, 0x3d, 0xb8, 0x03, 0x39, 0x94, 0x83, 0x39, 0xcc, 0x58, 0xbc, 0x70,
2299 0x70, 0x07, 0x77, 0x78, 0x07, 0x7a, 0x08, 0x07, 0x7a, 0x48, 0x87, 0x77,
2300 0x70, 0x87, 0x19, 0xce, 0x87, 0x0e, 0xe5, 0x10, 0x0e, 0xf0, 0x10, 0x0e,
2301 0xec, 0xc0, 0x0e, 0xef, 0x30, 0x0e, 0xf3, 0x90, 0x0e, 0xf4, 0x50, 0x0e,
2302 0x33, 0x28, 0x30, 0x08, 0x87, 0x74, 0x90, 0x07, 0x37, 0x30, 0x87, 0x7a,
2303 0x70, 0x87, 0x71, 0xa0, 0x87, 0x74, 0x78, 0x07, 0x77, 0xf8, 0x85, 0x73,
2304 0x90, 0x87, 0x77, 0xa8, 0x07, 0x78, 0x98, 0x07, 0x00, 0x00, 0x00, 0x00,
2305 0x79, 0x18, 0x00, 0x00, 0x7f, 0x00, 0x00, 0x00, 0x22, 0x47, 0xc8, 0x90,
2306 0x51, 0x4e, 0xd0, 0x99, 0x00, 0x00, 0x00, 0x00, 0x8b, 0xf2, 0x06, 0xc5,
2307 0xc6, 0x91, 0x41, 0x44, 0x45, 0x06, 0x33, 0x30, 0xc6, 0xd0, 0x10, 0x02,
2308 0x53, 0x44, 0x4b, 0x20, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x77,
2309 0x63, 0x68, 0x61, 0x72, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x41, 0x70, 0x70,
2310 0x6c, 0x65, 0x20, 0x6d, 0x65, 0x74, 0x61, 0x6c, 0x20, 0x76, 0x65, 0x72,
2311 0x73, 0x69, 0x6f, 0x6e, 0x20, 0x33, 0x32, 0x30, 0x32, 0x33, 0x2e, 0x39,
2312 0x38, 0x20, 0x28, 0x6d, 0x65, 0x74, 0x61, 0x6c, 0x66, 0x65, 0x2d, 0x33,
2313 0x32, 0x30, 0x32, 0x33, 0x2e, 0x39, 0x38, 0x29, 0x4d, 0x65, 0x74, 0x61,
2314 0x6c, 0x61, 0x69, 0x72, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x65,
2315 0x2e, 0x64, 0x65, 0x6e, 0x6f, 0x72, 0x6d, 0x73, 0x5f, 0x64, 0x69, 0x73,
2316 0x61, 0x62, 0x6c, 0x65, 0x61, 0x69, 0x72, 0x2e, 0x63, 0x6f, 0x6d, 0x70,
2317 0x69, 0x6c, 0x65, 0x2e, 0x66, 0x61, 0x73, 0x74, 0x5f, 0x6d, 0x61, 0x74,
2318 0x68, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x61, 0x69, 0x72, 0x2e,
2319 0x63, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x65, 0x2e, 0x66, 0x72, 0x61, 0x6d,
2320 0x65, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x5f, 0x66, 0x65, 0x74, 0x63,
2321 0x68, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x61, 0x69, 0x72, 0x2e,
2322 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x6f, 0x75, 0x74, 0x70, 0x75,
2323 0x74, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x28, 0x33,
2324 0x74, 0x65, 0x78, 0x44, 0x76, 0x32, 0x5f, 0x66, 0x29, 0x61, 0x69, 0x72,
2325 0x2e, 0x61, 0x72, 0x67, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x6e, 0x61,
2326 0x6d, 0x65, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x61, 0x69, 0x72, 0x2e,
2327 0x61, 0x72, 0x67, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x78, 0x61,
2328 0x69, 0x72, 0x2e, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x66,
2329 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x70, 0x6f, 0x73, 0x61, 0x69, 0x72, 0x2e,
2330 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x69, 0x64, 0x75, 0x69, 0x6e,
2331 0x74, 0x76, 0x49, 0x00, 0x13, 0x04, 0x42, 0x98, 0x20, 0x28, 0xc6, 0x04,
2332 0x81, 0x18, 0x26, 0x08, 0x04, 0x31, 0x41, 0x20, 0x8a, 0x09, 0x82, 0x01,
2333 0x6c, 0x18, 0xa8, 0xa0, 0xda, 0x30, 0x58, 0xc2, 0xb5, 0x21, 0x18, 0x36,
2334 0x0c, 0x14, 0x86, 0x6d, 0x20, 0x08, 0x0a, 0xc3, 0x36, 0x04, 0xc5, 0x86,
2335 0xc0, 0xd8, 0x10, 0x1c, 0x1b, 0x0c, 0x24, 0x51, 0x16, 0xa6, 0xd9, 0x50,
2336 0x38, 0xca, 0xc3, 0x40, 0x1b, 0x04, 0x31, 0x18, 0x83, 0x0d, 0x06, 0x16,
2337 0x29, 0x12, 0x33, 0x6d, 0x08, 0xca, 0x60, 0xc3, 0x90, 0x91, 0x81, 0x19,
2338 0x68, 0x24, 0x30, 0x41, 0x8d, 0xd8, 0xd8, 0xec, 0xda, 0x5c, 0xda, 0xde,
2339 0xc8, 0xea, 0xd8, 0xca, 0x5c, 0xcc, 0xd8, 0xc2, 0xce, 0xe6, 0xa6, 0x08,
2340 0x99, 0x56, 0x85, 0x8d, 0xcd, 0xae, 0xcd, 0x25, 0x8d, 0xac, 0xcc, 0x8d,
2341 0x6e, 0x4a, 0xb0, 0x75, 0x09, 0x4b, 0x93, 0x73, 0xb1, 0x2b, 0x93, 0x9b,
2342 0x4b, 0x7b, 0x73, 0x9b, 0x12, 0x70, 0xa5, 0xc2, 0xd2, 0xe4, 0x5c, 0xd8,
2343 0xc2, 0xdc, 0xce, 0xea, 0xc2, 0xce, 0xca, 0xbe, 0xec, 0xca, 0xe4, 0xe6,
2344 0xd2, 0xde, 0xdc, 0xa6, 0x04, 0x5d, 0xa7, 0xb0, 0x34, 0x39, 0x97, 0xb1,
2345 0xb7, 0x36, 0xb8, 0x34, 0xb6, 0xb2, 0xaf, 0x37, 0x38, 0xba, 0xb4, 0x37,
2346 0xb7, 0xb9, 0x29, 0x83, 0xf7, 0x81, 0x41, 0x95, 0xb0, 0x34, 0x39, 0x17,
2347 0xbb, 0x32, 0x39, 0xba, 0x32, 0xbc, 0x29, 0x81, 0x19, 0x00, 0x00, 0x00,
2348 0xa9, 0x18, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0x0b, 0x0a, 0x72, 0x28,
2349 0x87, 0x77, 0x80, 0x07, 0x7a, 0x58, 0x70, 0x98, 0x43, 0x3d, 0xb8, 0xc3,
2350 0x38, 0xb0, 0x43, 0x39, 0xd0, 0xc3, 0x82, 0xe6, 0x1c, 0xc6, 0xa1, 0x0d,
2351 0xe8, 0x41, 0x1e, 0xc2, 0xc1, 0x1d, 0xe6, 0x21, 0x1d, 0xe8, 0x21, 0x1d,
2352 0xde, 0xc1, 0x1d, 0x16, 0x34, 0xe3, 0x60, 0x0e, 0xe7, 0x50, 0x0f, 0xe1,
2353 0x20, 0x0f, 0xe4, 0x40, 0x0f, 0xe1, 0x20, 0x0f, 0xe7, 0x50, 0x0e, 0xf4,
2354 0xb0, 0x80, 0x81, 0x07, 0x79, 0x28, 0x87, 0x70, 0x60, 0x07, 0x76, 0x78,
2355 0x87, 0x71, 0x08, 0x07, 0x7a, 0x28, 0x07, 0x72, 0x58, 0x70, 0x9c, 0xc3,
2356 0x38, 0xb4, 0x01, 0x3b, 0xa4, 0x83, 0x3d, 0x94, 0xc3, 0x02, 0x6b, 0x1c,
2357 0xd8, 0x21, 0x1c, 0xdc, 0xe1, 0x1c, 0xdc, 0x20, 0x1c, 0xe4, 0x61, 0x1c,
2358 0xdc, 0x20, 0x1c, 0xe8, 0x81, 0x1e, 0xc2, 0x61, 0x1c, 0xd0, 0xa1, 0x1c,
2359 0xc8, 0x61, 0x1c, 0xc2, 0x81, 0x1d, 0xd8, 0x61, 0xc1, 0x01, 0x0f, 0xf4,
2360 0x20, 0x0f, 0xe1, 0x50, 0x0f, 0xf4, 0x80, 0x0e, 0x00, 0x00, 0x00, 0x00,
2361 0x61, 0x20, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0x13, 0x04, 0x41, 0x2c,
2362 0x10, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x44, 0x33, 0x00, 0xb4,
2363 0x23, 0x00, 0x25, 0x40, 0x3c, 0x07, 0x51, 0x0c, 0x08, 0x32, 0x16, 0x01,
2364 0x04, 0xc6, 0x41, 0x30, 0x03, 0x30, 0x02, 0x30, 0x46, 0x00, 0x82, 0x20,
2365 0x88, 0x7f, 0x14, 0x33, 0x00, 0x63, 0x09, 0x20, 0x08, 0x82, 0x20, 0x18,
2366 0x80, 0x20, 0x08, 0x82, 0xe0, 0x30, 0x96, 0x00, 0x82, 0x20, 0x88, 0xff,
2367 0x02, 0x08, 0x82, 0x20, 0xfe, 0xcd, 0x00, 0x90, 0xcc, 0x41, 0x34, 0x8d,
2368 0xf3, 0xd0, 0xcc, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf5, 0x4c, 0x57, 0x41,
2369 0xa5, 0x23, 0x06, 0xc6, 0x10, 0x82, 0x60, 0xf1, 0x1d, 0x57, 0x30, 0xc7,
2370 0x90, 0x04, 0x50, 0x4d, 0x98, 0x8e, 0x18, 0x18, 0x43, 0x08, 0x82, 0xc5,
2371 0x77, 0x68, 0xc1, 0x1c, 0xc3, 0x10, 0x48, 0x16, 0x30, 0xf2, 0xb1, 0x80,
2372 0x81, 0xcf, 0x20, 0x43, 0xc0, 0x50, 0x83, 0x0c, 0x01, 0x43, 0xcd, 0x36,
2373 0x30, 0x05, 0x30, 0xdb, 0x10, 0x08, 0x41, 0x06, 0x00, 0x00, 0x00, 0x00,
2374 0x71, 0x20, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x52, 0x0e, 0x10, 0x22,
2375 0x64, 0x82, 0xa4, 0x1c, 0x20, 0x44, 0xc8, 0xe4, 0x48, 0x39, 0x40, 0x88,
2376 0x90, 0xa1, 0x02, 0x88, 0x13, 0x38, 0x1f, 0xb5, 0x2c, 0x92, 0x10, 0x11,
2377 0x44, 0xf3, 0x12, 0xd1, 0x64, 0x01, 0x17, 0x80, 0x44, 0xbe, 0xe0, 0x34,
2378 0x15, 0x11, 0x4d, 0x7e, 0xe1, 0x17, 0xb7, 0xed, 0x53, 0x3e, 0x72, 0xdb,
2379 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
2380};
2381const unsigned int FullscreenVert_metallib_len = 2928;
2382const unsigned char BlitFrom2D_metallib[] = {
2383 0x4d, 0x54, 0x4c, 0x42, 0x01, 0x00, 0x02, 0x00, 0x02, 0x00, 0x00, 0x00,
2384 0x00, 0x00, 0x00, 0x00, 0x0c, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2385 0x58, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00,
2386 0x00, 0x00, 0x00, 0x00, 0xdc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2387 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe4, 0x00, 0x00, 0x00,
2388 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2389 0xec, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x0e, 0x00, 0x00,
2390 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00,
2391 0x4e, 0x41, 0x4d, 0x45, 0x0b, 0x00, 0x42, 0x6c, 0x69, 0x74, 0x46, 0x72,
2392 0x6f, 0x6d, 0x32, 0x44, 0x00, 0x54, 0x59, 0x50, 0x45, 0x01, 0x00, 0x01,
2393 0x48, 0x41, 0x53, 0x48, 0x20, 0x00, 0xdd, 0xdb, 0xfe, 0xe2, 0x0d, 0xb0,
2394 0x21, 0xfb, 0xa9, 0x55, 0x90, 0x46, 0x6f, 0x1b, 0xfb, 0x73, 0x3b, 0x1c,
2395 0xc7, 0xcc, 0x56, 0x6f, 0xc3, 0xb7, 0x96, 0xe8, 0x8b, 0xf1, 0xb5, 0xa5,
2396 0x9a, 0x33, 0x4d, 0x44, 0x53, 0x5a, 0x08, 0x00, 0x20, 0x0e, 0x00, 0x00,
2397 0x00, 0x00, 0x00, 0x00, 0x4f, 0x46, 0x46, 0x54, 0x18, 0x00, 0x00, 0x00,
2398 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2399 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x56, 0x45,
2400 0x52, 0x53, 0x08, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00,
2401 0x45, 0x4e, 0x44, 0x54, 0x04, 0x00, 0x00, 0x00, 0x45, 0x4e, 0x44, 0x54,
2402 0x04, 0x00, 0x00, 0x00, 0x45, 0x4e, 0x44, 0x54, 0xde, 0xc0, 0x17, 0x0b,
2403 0x00, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x08, 0x0e, 0x00, 0x00,
2404 0xff, 0xff, 0xff, 0xff, 0x42, 0x43, 0xc0, 0xde, 0x35, 0x14, 0x00, 0x00,
2405 0x03, 0x00, 0x00, 0x00, 0x62, 0x0c, 0x30, 0x24, 0x80, 0x10, 0x05, 0xc8,
2406 0x14, 0x00, 0x00, 0x00, 0x21, 0x0c, 0x00, 0x00, 0x7a, 0x03, 0x00, 0x00,
2407 0x0b, 0x82, 0x20, 0x00, 0x02, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00,
2408 0x07, 0x81, 0x23, 0x91, 0x41, 0xc8, 0x04, 0x49, 0x06, 0x10, 0x32, 0x39,
2409 0x92, 0x01, 0x84, 0x0c, 0x25, 0x05, 0x08, 0x19, 0x1e, 0x04, 0x8b, 0x62,
2410 0x80, 0x14, 0x45, 0x02, 0x42, 0x92, 0x0b, 0x42, 0xa4, 0x10, 0x32, 0x14,
2411 0x38, 0x08, 0x18, 0x4b, 0x0a, 0x32, 0x52, 0x88, 0x48, 0x90, 0x14, 0x20,
2412 0x43, 0x46, 0x88, 0xa5, 0x00, 0x19, 0x32, 0x42, 0xe4, 0x48, 0x0e, 0x90,
2413 0x91, 0x22, 0xc4, 0x50, 0x41, 0x51, 0x81, 0x8c, 0xe1, 0x83, 0xe5, 0x8a,
2414 0x04, 0x29, 0x46, 0x06, 0x51, 0x18, 0x00, 0x00, 0x83, 0x00, 0x00, 0x00,
2415 0x1b, 0xc2, 0x24, 0xf8, 0xff, 0xff, 0xff, 0xff, 0x01, 0x58, 0x03, 0x40,
2416 0x02, 0x2a, 0x22, 0x1c, 0xe0, 0x01, 0x1e, 0xe4, 0xe1, 0x1d, 0xf0, 0xa1,
2417 0x0d, 0xcc, 0xa1, 0x1e, 0xdc, 0x61, 0x1c, 0xda, 0xc0, 0x1c, 0xe0, 0xa1,
2418 0x0d, 0xda, 0x21, 0x1c, 0xe8, 0x01, 0x1d, 0x00, 0x7a, 0x90, 0x87, 0x7a,
2419 0x28, 0x07, 0x80, 0x68, 0x87, 0x74, 0x70, 0x87, 0x36, 0x60, 0x87, 0x72,
2420 0x38, 0x87, 0x70, 0x60, 0x87, 0x36, 0xb0, 0x87, 0x72, 0x18, 0x07, 0x7a,
2421 0x78, 0x07, 0x79, 0x68, 0x83, 0x7b, 0x48, 0x07, 0x72, 0xa0, 0x07, 0x74,
2422 0x00, 0xe2, 0x40, 0x0e, 0xf0, 0x00, 0x18, 0xdc, 0xe1, 0x1d, 0xda, 0x40,
2423 0x1c, 0xea, 0x21, 0x1d, 0xd8, 0x81, 0x1e, 0xd2, 0xc1, 0x1d, 0xe6, 0x01,
2424 0x20, 0xdc, 0xe1, 0x1d, 0xda, 0xc0, 0x1c, 0xe4, 0x21, 0x1c, 0xda, 0xa1,
2425 0x1c, 0xda, 0x00, 0x1e, 0xde, 0x21, 0x1d, 0xdc, 0x81, 0x1e, 0xca, 0x41,
2426 0x1e, 0xda, 0xa0, 0x1c, 0xd8, 0x21, 0x1d, 0xda, 0x01, 0xa0, 0x07, 0x79,
2427 0xa8, 0x87, 0x72, 0x00, 0x08, 0x77, 0x78, 0x87, 0x36, 0x30, 0x07, 0x79,
2428 0x08, 0x87, 0x76, 0x28, 0x87, 0x36, 0x80, 0x87, 0x77, 0x48, 0x07, 0x77,
2429 0xa0, 0x87, 0x72, 0x90, 0x87, 0x36, 0x28, 0x07, 0x76, 0x48, 0x87, 0x76,
2430 0x68, 0x03, 0x77, 0x78, 0x07, 0x77, 0x68, 0x03, 0x76, 0x28, 0x87, 0x70,
2431 0x30, 0x07, 0x80, 0x1e, 0xe4, 0xa1, 0x1e, 0xca, 0x01, 0x20, 0xdc, 0xe1,
2432 0x1d, 0xda, 0x20, 0x1d, 0xdc, 0xc1, 0x1c, 0xe6, 0xa1, 0x0d, 0xcc, 0x01,
2433 0x1e, 0xda, 0xa0, 0x1d, 0xc2, 0x81, 0x1e, 0xd0, 0x01, 0xa0, 0x07, 0x79,
2434 0xa8, 0x87, 0x72, 0x00, 0x08, 0x77, 0x78, 0x87, 0x36, 0x70, 0x87, 0x70,
2435 0x70, 0x87, 0x79, 0x68, 0x03, 0x73, 0x80, 0x87, 0x36, 0x68, 0x87, 0x70,
2436 0xa0, 0x07, 0x74, 0x00, 0xe8, 0x41, 0x1e, 0xea, 0xa1, 0x1c, 0x00, 0xc2,
2437 0x1d, 0xde, 0xa1, 0x0d, 0xe6, 0x21, 0x1d, 0xce, 0xc1, 0x1d, 0xca, 0x81,
2438 0x1c, 0xda, 0x40, 0x1f, 0xca, 0x41, 0x1e, 0xde, 0x61, 0x1e, 0xda, 0xc0,
2439 0x1c, 0xe0, 0xa1, 0x0d, 0xda, 0x21, 0x1c, 0xe8, 0x01, 0x1d, 0x00, 0x7a,
2440 0x90, 0x87, 0x7a, 0x28, 0x07, 0x80, 0x70, 0x87, 0x77, 0x68, 0x03, 0x7a,
2441 0x90, 0x87, 0x70, 0x80, 0x07, 0x78, 0x48, 0x07, 0x77, 0x38, 0x87, 0x36,
2442 0x68, 0x87, 0x70, 0xa0, 0x07, 0x74, 0x00, 0xe8, 0x41, 0x1e, 0xea, 0xa1,
2443 0x1c, 0x00, 0x62, 0x1e, 0xe8, 0x21, 0x1c, 0xc6, 0x61, 0x1d, 0xda, 0x00,
2444 0x1e, 0xe4, 0xe1, 0x1d, 0xe8, 0xa1, 0x1c, 0xc6, 0x81, 0x1e, 0xde, 0x41,
2445 0x1e, 0xda, 0x40, 0x1c, 0xea, 0xc1, 0x1c, 0xcc, 0xa1, 0x1c, 0xe4, 0xa1,
2446 0x0d, 0xe6, 0x21, 0x1d, 0xf4, 0xa1, 0x1c, 0x00, 0x3c, 0x00, 0x88, 0x7a,
2447 0x70, 0x87, 0x79, 0x08, 0x07, 0x73, 0x28, 0x87, 0x36, 0x30, 0x07, 0x78,
2448 0x68, 0x83, 0x76, 0x08, 0x07, 0x7a, 0x40, 0x07, 0x80, 0x1e, 0xe4, 0xa1,
2449 0x1e, 0xca, 0x01, 0xd8, 0xe0, 0x09, 0x03, 0xb0, 0x00, 0x55, 0x90, 0x06,
2450 0xd8, 0x10, 0x0e, 0xe9, 0x20, 0x0f, 0x6d, 0x20, 0x0e, 0xf5, 0x60, 0x0e,
2451 0xe6, 0x50, 0x0e, 0xf2, 0xd0, 0x06, 0xee, 0xf0, 0x0e, 0x6d, 0x10, 0x0e,
2452 0xec, 0x90, 0x0e, 0xe1, 0x30, 0x0f, 0xc0, 0x06, 0x63, 0x28, 0x80, 0x05,
2453 0xa8, 0x36, 0x28, 0xc4, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x40, 0x1b, 0x00,
2454 0x6b, 0x00, 0x48, 0x40, 0xb5, 0xc1, 0x28, 0x02, 0x60, 0x01, 0xaa, 0x0d,
2455 0x86, 0x21, 0x00, 0x0b, 0x50, 0x6d, 0x30, 0x8e, 0xff, 0xff, 0xff, 0xff,
2456 0x1f, 0x00, 0x09, 0xa0, 0x36, 0x18, 0xc8, 0xff, 0xff, 0xff, 0xff, 0x0f,
2457 0x80, 0x04, 0x50, 0x1b, 0x94, 0xe4, 0xff, 0xff, 0xff, 0xff, 0x07, 0xa0,
2458 0x0d, 0x80, 0x35, 0x00, 0x24, 0xa0, 0x02, 0x00, 0x49, 0x18, 0x00, 0x00,
2459 0x05, 0x00, 0x00, 0x00, 0x13, 0x86, 0x40, 0x18, 0x26, 0x0c, 0x44, 0x61,
2460 0x4c, 0x08, 0x8e, 0x09, 0x01, 0x32, 0x61, 0x48, 0x0a, 0x03, 0x00, 0x00,
2461 0x89, 0x20, 0x00, 0x00, 0x26, 0x00, 0x00, 0x00, 0x32, 0x22, 0x48, 0x09,
2462 0x20, 0x64, 0x85, 0x04, 0x93, 0x22, 0xa4, 0x84, 0x04, 0x93, 0x22, 0xe3,
2463 0x84, 0xa1, 0x90, 0x14, 0x12, 0x4c, 0x8a, 0x8c, 0x0b, 0x84, 0xa4, 0x4c,
2464 0x10, 0x60, 0x33, 0x00, 0xc3, 0x08, 0x04, 0x30, 0x8c, 0x20, 0x00, 0x73,
2465 0x04, 0x60, 0x70, 0x93, 0x34, 0x45, 0x94, 0x30, 0xf9, 0xac, 0x43, 0x45,
2466 0x02, 0xb1, 0x12, 0x06, 0xe2, 0x34, 0x88, 0x10, 0x62, 0x80, 0x41, 0x04,
2467 0x42, 0x38, 0x4a, 0x9a, 0x22, 0x4a, 0x98, 0xfc, 0x7f, 0x22, 0xae, 0x89,
2468 0x8a, 0x88, 0xdf, 0x1e, 0xfe, 0x69, 0x8c, 0x00, 0x18, 0x44, 0x30, 0x82,
2469 0x8b, 0xa4, 0x29, 0xa2, 0x84, 0xc9, 0xff, 0x25, 0x80, 0x79, 0x16, 0x22,
2470 0xfa, 0xa7, 0x31, 0x02, 0x60, 0x10, 0x01, 0x11, 0x8a, 0x11, 0x44, 0x28,
2471 0x27, 0x91, 0x9a, 0x23, 0x08, 0x86, 0x11, 0x84, 0xa1, 0x24, 0xe1, 0x24,
2472 0xc1, 0x1a, 0x03, 0x83, 0x5c, 0x11, 0xc0, 0x20, 0x38, 0x10, 0x90, 0x02,
2473 0x63, 0x8e, 0x00, 0x14, 0x06, 0x11, 0x04, 0x61, 0x10, 0x61, 0x10, 0x46,
2474 0x00, 0x00, 0x00, 0x00, 0x13, 0xaa, 0x70, 0x48, 0x07, 0x79, 0xb0, 0x03,
2475 0x3a, 0x68, 0x83, 0x70, 0x80, 0x07, 0x78, 0x60, 0x87, 0x72, 0x68, 0x83,
2476 0x74, 0x78, 0x87, 0x79, 0x88, 0x83, 0x38, 0x70, 0x03, 0x38, 0x70, 0x03,
2477 0x38, 0xd8, 0x70, 0x1b, 0xe5, 0xd0, 0x06, 0xf0, 0xa0, 0x07, 0x76, 0x40,
2478 0x07, 0x7a, 0x60, 0x07, 0x74, 0xa0, 0x07, 0x76, 0x40, 0x07, 0x6d, 0x90,
2479 0x0e, 0x71, 0xa0, 0x07, 0x78, 0xa0, 0x07, 0x78, 0xd0, 0x06, 0xe9, 0x80,
2480 0x07, 0x7a, 0x80, 0x07, 0x7a, 0x80, 0x07, 0x6d, 0x90, 0x0e, 0x71, 0x60,
2481 0x07, 0x7a, 0x10, 0x07, 0x76, 0xa0, 0x07, 0x71, 0x60, 0x07, 0x6d, 0x90,
2482 0x0e, 0x73, 0x20, 0x07, 0x7a, 0x30, 0x07, 0x72, 0xa0, 0x07, 0x73, 0x20,
2483 0x07, 0x6d, 0x90, 0x0e, 0x76, 0x40, 0x07, 0x7a, 0x60, 0x07, 0x74, 0xa0,
2484 0x07, 0x76, 0x40, 0x07, 0x6d, 0x60, 0x0e, 0x73, 0x20, 0x07, 0x7a, 0x30,
2485 0x07, 0x72, 0xa0, 0x07, 0x73, 0x20, 0x07, 0x6d, 0x60, 0x0e, 0x76, 0x40,
2486 0x07, 0x7a, 0x60, 0x07, 0x74, 0xa0, 0x07, 0x76, 0x40, 0x07, 0x6d, 0x60,
2487 0x0f, 0x71, 0x60, 0x07, 0x7a, 0x10, 0x07, 0x76, 0xa0, 0x07, 0x71, 0x60,
2488 0x07, 0x6d, 0x60, 0x0f, 0x72, 0x40, 0x07, 0x7a, 0x30, 0x07, 0x72, 0xa0,
2489 0x07, 0x73, 0x20, 0x07, 0x6d, 0x60, 0x0f, 0x73, 0x20, 0x07, 0x7a, 0x30,
2490 0x07, 0x72, 0xa0, 0x07, 0x73, 0x20, 0x07, 0x6d, 0x60, 0x0f, 0x74, 0x80,
2491 0x07, 0x7a, 0x60, 0x07, 0x74, 0xa0, 0x07, 0x76, 0x40, 0x07, 0x6d, 0x60,
2492 0x0f, 0x76, 0x40, 0x07, 0x7a, 0x60, 0x07, 0x74, 0xa0, 0x07, 0x76, 0x40,
2493 0x07, 0x6d, 0x60, 0x0f, 0x79, 0x60, 0x07, 0x7a, 0x10, 0x07, 0x72, 0x80,
2494 0x07, 0x7a, 0x10, 0x07, 0x72, 0x80, 0x07, 0x6d, 0x60, 0x0f, 0x71, 0x20,
2495 0x07, 0x78, 0xa0, 0x07, 0x71, 0x20, 0x07, 0x78, 0xa0, 0x07, 0x71, 0x20,
2496 0x07, 0x78, 0xd0, 0x06, 0xf6, 0x10, 0x07, 0x79, 0x20, 0x07, 0x7a, 0x20,
2497 0x07, 0x75, 0x60, 0x07, 0x7a, 0x20, 0x07, 0x75, 0x60, 0x07, 0x6d, 0x60,
2498 0x0f, 0x72, 0x50, 0x07, 0x76, 0xa0, 0x07, 0x72, 0x50, 0x07, 0x76, 0xa0,
2499 0x07, 0x72, 0x50, 0x07, 0x76, 0xd0, 0x06, 0xf6, 0x50, 0x07, 0x71, 0x20,
2500 0x07, 0x7a, 0x50, 0x07, 0x71, 0x20, 0x07, 0x7a, 0x50, 0x07, 0x71, 0x20,
2501 0x07, 0x6d, 0x60, 0x0f, 0x71, 0x00, 0x07, 0x72, 0x40, 0x07, 0x7a, 0x10,
2502 0x07, 0x70, 0x20, 0x07, 0x74, 0xa0, 0x07, 0x71, 0x00, 0x07, 0x72, 0x40,
2503 0x07, 0x6d, 0xe0, 0x0e, 0x78, 0xa0, 0x07, 0x71, 0x60, 0x07, 0x7a, 0x30,
2504 0x07, 0x72, 0x30, 0xe4, 0x51, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x04,
2505 0x00, 0x00, 0x00, 0x60, 0xc8, 0xe3, 0x00, 0x01, 0x20, 0x00, 0x00, 0x00,
2506 0x08, 0x00, 0x00, 0x00, 0xc0, 0x90, 0x07, 0x02, 0x02, 0x60, 0x00, 0x00,
2507 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x8d, 0x10, 0x86, 0x54, 0xb6, 0x05,
2508 0x99, 0xbe, 0xc8, 0x61, 0xec, 0x4e, 0x62, 0x83, 0x40, 0xd1, 0xb6, 0x01,
2509 0x00, 0x80, 0x2c, 0x10, 0x0b, 0x00, 0x00, 0x00, 0x32, 0x1e, 0x98, 0x14,
2510 0x19, 0x11, 0x4c, 0x90, 0x8c, 0x09, 0x26, 0x47, 0xc6, 0x04, 0x43, 0x1a,
2511 0x45, 0x50, 0x02, 0x85, 0x30, 0x02, 0x50, 0x30, 0x05, 0x51, 0x20, 0x85,
2512 0x52, 0x06, 0x44, 0x47, 0x00, 0x0a, 0xa2, 0x40, 0x0a, 0x85, 0xe6, 0x58,
2513 0x42, 0x24, 0x00, 0x00, 0xb1, 0x18, 0x00, 0x00, 0xa5, 0x00, 0x00, 0x00,
2514 0x33, 0x08, 0x80, 0x1c, 0xc4, 0xe1, 0x1c, 0x66, 0x14, 0x01, 0x3d, 0x88,
2515 0x43, 0x38, 0x84, 0xc3, 0x8c, 0x42, 0x80, 0x07, 0x79, 0x78, 0x07, 0x73,
2516 0x98, 0x71, 0x0c, 0xe6, 0x00, 0x0f, 0xed, 0x10, 0x0e, 0xf4, 0x80, 0x0e,
2517 0x33, 0x0c, 0x42, 0x1e, 0xc2, 0xc1, 0x1d, 0xce, 0xa1, 0x1c, 0x66, 0x30,
2518 0x05, 0x3d, 0x88, 0x43, 0x38, 0x84, 0x83, 0x1b, 0xcc, 0x03, 0x3d, 0xc8,
2519 0x43, 0x3d, 0x8c, 0x03, 0x3d, 0xcc, 0x78, 0x8c, 0x74, 0x70, 0x07, 0x7b,
2520 0x08, 0x07, 0x79, 0x48, 0x87, 0x70, 0x70, 0x07, 0x7a, 0x70, 0x03, 0x76,
2521 0x78, 0x87, 0x70, 0x20, 0x87, 0x19, 0xcc, 0x11, 0x0e, 0xec, 0x90, 0x0e,
2522 0xe1, 0x30, 0x0f, 0x6e, 0x30, 0x0f, 0xe3, 0xf0, 0x0e, 0xf0, 0x50, 0x0e,
2523 0x33, 0x10, 0xc4, 0x1d, 0xde, 0x21, 0x1c, 0xd8, 0x21, 0x1d, 0xc2, 0x61,
2524 0x1e, 0x66, 0x30, 0x89, 0x3b, 0xbc, 0x83, 0x3b, 0xd0, 0x43, 0x39, 0xb4,
2525 0x03, 0x3c, 0xbc, 0x83, 0x3c, 0x84, 0x03, 0x3b, 0xcc, 0xf0, 0x14, 0x76,
2526 0x60, 0x07, 0x7b, 0x68, 0x07, 0x37, 0x68, 0x87, 0x72, 0x68, 0x07, 0x37,
2527 0x80, 0x87, 0x70, 0x90, 0x87, 0x70, 0x60, 0x07, 0x76, 0x28, 0x07, 0x76,
2528 0xf8, 0x05, 0x76, 0x78, 0x87, 0x77, 0x80, 0x87, 0x5f, 0x08, 0x87, 0x71,
2529 0x18, 0x87, 0x72, 0x98, 0x87, 0x79, 0x98, 0x81, 0x2c, 0xee, 0xf0, 0x0e,
2530 0xee, 0xe0, 0x0e, 0xf5, 0xc0, 0x0e, 0xec, 0x30, 0x03, 0x62, 0xc8, 0xa1,
2531 0x1c, 0xe4, 0xa1, 0x1c, 0xcc, 0xa1, 0x1c, 0xe4, 0xa1, 0x1c, 0xdc, 0x61,
2532 0x1c, 0xca, 0x21, 0x1c, 0xc4, 0x81, 0x1d, 0xca, 0x61, 0x06, 0xd6, 0x90,
2533 0x43, 0x39, 0xc8, 0x43, 0x39, 0x98, 0x43, 0x39, 0xc8, 0x43, 0x39, 0xb8,
2534 0xc3, 0x38, 0x94, 0x43, 0x38, 0x88, 0x03, 0x3b, 0x94, 0xc3, 0x2f, 0xbc,
2535 0x83, 0x3c, 0xfc, 0x82, 0x3b, 0xd4, 0x03, 0x3b, 0xb0, 0xc3, 0x0c, 0xc7,
2536 0x69, 0x87, 0x70, 0x58, 0x87, 0x72, 0x70, 0x83, 0x74, 0x68, 0x07, 0x78,
2537 0x60, 0x87, 0x74, 0x18, 0x87, 0x74, 0xa0, 0x87, 0x19, 0xce, 0x53, 0x0f,
2538 0xee, 0x00, 0x0f, 0xf2, 0x50, 0x0e, 0xe4, 0x90, 0x0e, 0xe3, 0x40, 0x0f,
2539 0xe1, 0x20, 0x0e, 0xec, 0x50, 0x0e, 0x33, 0x20, 0x28, 0x1d, 0xdc, 0xc1,
2540 0x1e, 0xc2, 0x41, 0x1e, 0xd2, 0x21, 0x1c, 0xdc, 0x81, 0x1e, 0xdc, 0xe0,
2541 0x1c, 0xe4, 0xe1, 0x1d, 0xea, 0x01, 0x1e, 0x66, 0x18, 0x51, 0x38, 0xb0,
2542 0x43, 0x3a, 0x9c, 0x83, 0x3b, 0xcc, 0x50, 0x24, 0x76, 0x60, 0x07, 0x7b,
2543 0x68, 0x07, 0x37, 0x60, 0x87, 0x77, 0x78, 0x07, 0x78, 0x98, 0x51, 0x4c,
2544 0xf4, 0x90, 0x0f, 0xf0, 0x50, 0x0e, 0x33, 0x1e, 0x6a, 0x1e, 0xca, 0x61,
2545 0x1c, 0xe8, 0x21, 0x1d, 0xde, 0xc1, 0x1d, 0x7e, 0x01, 0x1e, 0xe4, 0xa1,
2546 0x1c, 0xcc, 0x21, 0x1d, 0xf0, 0x61, 0x06, 0x54, 0x85, 0x83, 0x38, 0xcc,
2547 0xc3, 0x3b, 0xb0, 0x43, 0x3d, 0xd0, 0x43, 0x39, 0xfc, 0xc2, 0x3c, 0xe4,
2548 0x43, 0x3b, 0x88, 0xc3, 0x3b, 0xb0, 0xc3, 0x8c, 0xc5, 0x0a, 0x87, 0x79,
2549 0x98, 0x87, 0x77, 0x18, 0x87, 0x74, 0x08, 0x07, 0x7a, 0x28, 0x07, 0x72,
2550 0x98, 0x81, 0x5c, 0xe3, 0x10, 0x0e, 0xec, 0xc0, 0x0e, 0xe5, 0x50, 0x0e,
2551 0xf3, 0x30, 0x23, 0xc1, 0xd2, 0x41, 0x1e, 0xe4, 0xe1, 0x17, 0xd8, 0xe1,
2552 0x1d, 0xde, 0x01, 0x1e, 0x66, 0x48, 0x19, 0x3b, 0xb0, 0x83, 0x3d, 0xb4,
2553 0x83, 0x1b, 0x84, 0xc3, 0x38, 0x8c, 0x43, 0x39, 0xcc, 0xc3, 0x3c, 0xb8,
2554 0xc1, 0x39, 0xc8, 0xc3, 0x3b, 0xd4, 0x03, 0x3c, 0xcc, 0x48, 0xb4, 0x71,
2555 0x08, 0x07, 0x76, 0x60, 0x07, 0x71, 0x08, 0x87, 0x71, 0x58, 0x87, 0x19,
2556 0xdb, 0xc6, 0x0e, 0xec, 0x60, 0x0f, 0xed, 0xe0, 0x06, 0xf0, 0x20, 0x0f,
2557 0xe5, 0x30, 0x0f, 0xe5, 0x20, 0x0f, 0xf6, 0x50, 0x0e, 0x6e, 0x10, 0x0e,
2558 0xe3, 0x30, 0x0e, 0xe5, 0x30, 0x0f, 0xf3, 0xe0, 0x06, 0xe9, 0xe0, 0x0e,
2559 0xe4, 0x50, 0x0e, 0xf8, 0x30, 0x23, 0xe2, 0xec, 0x61, 0x1c, 0xc2, 0x81,
2560 0x1d, 0xd8, 0xe1, 0x17, 0xec, 0x21, 0x1d, 0xe6, 0x21, 0x1d, 0xc4, 0x21,
2561 0x1d, 0xd8, 0x21, 0x1d, 0xe8, 0x21, 0x1f, 0x66, 0x20, 0x9d, 0x3b, 0xbc,
2562 0x43, 0x3d, 0xb8, 0x03, 0x39, 0x94, 0x83, 0x39, 0xcc, 0x58, 0xbc, 0x70,
2563 0x70, 0x07, 0x77, 0x78, 0x07, 0x7a, 0x08, 0x07, 0x7a, 0x48, 0x87, 0x77,
2564 0x70, 0x87, 0x19, 0xce, 0x87, 0x0e, 0xe5, 0x10, 0x0e, 0xf0, 0x10, 0x0e,
2565 0xec, 0xc0, 0x0e, 0xef, 0x30, 0x0e, 0xf3, 0x90, 0x0e, 0xf4, 0x50, 0x0e,
2566 0x33, 0x28, 0x30, 0x08, 0x87, 0x74, 0x90, 0x07, 0x37, 0x30, 0x87, 0x7a,
2567 0x70, 0x87, 0x71, 0xa0, 0x87, 0x74, 0x78, 0x07, 0x77, 0xf8, 0x85, 0x73,
2568 0x90, 0x87, 0x77, 0xa8, 0x07, 0x78, 0x98, 0x07, 0x00, 0x00, 0x00, 0x00,
2569 0x79, 0x18, 0x00, 0x00, 0xf1, 0x00, 0x00, 0x00, 0x22, 0x47, 0xc8, 0x90,
2570 0x51, 0xaa, 0x01, 0x19, 0xdc, 0x13, 0x00, 0x00, 0x8b, 0xf2, 0x06, 0xc5,
2571 0xc6, 0x91, 0x41, 0x14, 0x19, 0x12, 0xa5, 0x3c, 0x06, 0x33, 0x30, 0xd2,
2572 0xa0, 0x3c, 0x12, 0x42, 0x25, 0x0c, 0x81, 0x14, 0x4c, 0x74, 0x31, 0xcc,
2573 0xa2, 0x60, 0xcd, 0x72, 0x34, 0x00, 0x00, 0x00, 0x53, 0x44, 0x4b, 0x20,
2574 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x77, 0x63, 0x68, 0x61, 0x72,
2575 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x41, 0x70, 0x70, 0x6c, 0x65, 0x20, 0x6d,
2576 0x65, 0x74, 0x61, 0x6c, 0x20, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e,
2577 0x20, 0x33, 0x32, 0x30, 0x32, 0x33, 0x2e, 0x39, 0x38, 0x20, 0x28, 0x6d,
2578 0x65, 0x74, 0x61, 0x6c, 0x66, 0x65, 0x2d, 0x33, 0x32, 0x30, 0x32, 0x33,
2579 0x2e, 0x39, 0x38, 0x29, 0x4d, 0x65, 0x74, 0x61, 0x6c, 0x61, 0x69, 0x72,
2580 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x65, 0x2e, 0x64, 0x65, 0x6e,
2581 0x6f, 0x72, 0x6d, 0x73, 0x5f, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65,
2582 0x61, 0x69, 0x72, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x65, 0x2e,
2583 0x66, 0x61, 0x73, 0x74, 0x5f, 0x6d, 0x61, 0x74, 0x68, 0x5f, 0x65, 0x6e,
2584 0x61, 0x62, 0x6c, 0x65, 0x61, 0x69, 0x72, 0x2e, 0x63, 0x6f, 0x6d, 0x70,
2585 0x69, 0x6c, 0x65, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x62, 0x75, 0x66,
2586 0x66, 0x65, 0x72, 0x5f, 0x66, 0x65, 0x74, 0x63, 0x68, 0x5f, 0x65, 0x6e,
2587 0x61, 0x62, 0x6c, 0x65, 0x61, 0x69, 0x72, 0x2e, 0x72, 0x65, 0x6e, 0x64,
2588 0x65, 0x72, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x61, 0x69, 0x72,
2589 0x2e, 0x61, 0x72, 0x67, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x6e, 0x61,
2590 0x6d, 0x65, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x61, 0x69, 0x72, 0x2e,
2591 0x66, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x69, 0x6e, 0x70,
2592 0x75, 0x74, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x28,
2593 0x33, 0x74, 0x65, 0x78, 0x44, 0x76, 0x32, 0x5f, 0x66, 0x29, 0x61, 0x69,
2594 0x72, 0x2e, 0x63, 0x65, 0x6e, 0x74, 0x65, 0x72, 0x61, 0x69, 0x72, 0x2e,
2595 0x70, 0x65, 0x72, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x66,
2596 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x61, 0x69, 0x72, 0x2e, 0x61, 0x72, 0x67,
2597 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x78, 0x61, 0x69, 0x72, 0x2e,
2598 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x72, 0x2e,
2599 0x6e, 0x6f, 0x5f, 0x70, 0x65, 0x72, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69,
2600 0x76, 0x65, 0x70, 0x6f, 0x73, 0x61, 0x69, 0x72, 0x2e, 0x62, 0x75, 0x66,
2601 0x66, 0x65, 0x72, 0x61, 0x69, 0x72, 0x2e, 0x62, 0x75, 0x66, 0x66, 0x65,
2602 0x72, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x61, 0x69, 0x72, 0x2e, 0x6c, 0x6f,
2603 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78,
2604 0x61, 0x69, 0x72, 0x2e, 0x72, 0x65, 0x61, 0x64, 0x61, 0x69, 0x72, 0x2e,
2605 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x5f,
2606 0x69, 0x6e, 0x66, 0x6f, 0x55, 0x56, 0x4c, 0x65, 0x66, 0x74, 0x54, 0x6f,
2607 0x70, 0x55, 0x56, 0x44, 0x69, 0x6d, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e,
2608 0x73, 0x75, 0x69, 0x6e, 0x74, 0x4d, 0x69, 0x70, 0x4c, 0x65, 0x76, 0x65,
2609 0x6c, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x4c, 0x61, 0x79, 0x65, 0x72, 0x4f,
2610 0x72, 0x44, 0x65, 0x70, 0x74, 0x68, 0x61, 0x69, 0x72, 0x2e, 0x61, 0x72,
2611 0x67, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x61,
2612 0x69, 0x72, 0x2e, 0x61, 0x72, 0x67, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x5f,
2613 0x61, 0x6c, 0x69, 0x67, 0x6e, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x53, 0x6f,
2614 0x75, 0x72, 0x63, 0x65, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x73, 0x6f,
2615 0x75, 0x72, 0x63, 0x65, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x61, 0x69,
2616 0x72, 0x2e, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x61, 0x69, 0x72,
2617 0x2e, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x78, 0x74, 0x75,
2618 0x72, 0x65, 0x32, 0x64, 0x3c, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x2c, 0x20,
2619 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x3e, 0x73, 0x6f, 0x75, 0x72, 0x63,
2620 0x65, 0x54, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x61, 0x69, 0x72, 0x2e,
2621 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x73, 0x61, 0x6d, 0x70, 0x6c,
2622 0x65, 0x72, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x53, 0x61, 0x6d, 0x70,
2623 0x6c, 0x65, 0x72, 0x00, 0x13, 0x84, 0x61, 0x98, 0x20, 0x4c, 0xd0, 0x04,
2624 0x61, 0x20, 0x26, 0x08, 0x43, 0x31, 0x41, 0x18, 0x8c, 0x09, 0xc2, 0x02,
2625 0x4c, 0x10, 0x86, 0x63, 0x82, 0x30, 0x20, 0x13, 0x84, 0x21, 0x99, 0x20,
2626 0x0c, 0xca, 0x04, 0x61, 0x58, 0x36, 0x0c, 0x6b, 0x10, 0xb0, 0xc1, 0x86,
2627 0xa1, 0x0d, 0x04, 0x37, 0xd8, 0x10, 0x0c, 0x1b, 0x86, 0x35, 0x78, 0x83,
2628 0x37, 0xd8, 0x40, 0x10, 0x6b, 0xf0, 0x06, 0x6f, 0xb0, 0x21, 0x28, 0x36,
2629 0x04, 0xc6, 0x86, 0xe0, 0xd8, 0x50, 0x20, 0x6f, 0xf0, 0x06, 0x89, 0xb2,
2630 0x21, 0xf0, 0x83, 0x0d, 0xc9, 0x1b, 0x2c, 0x4c, 0xe3, 0x24, 0x0f, 0x14,
2631 0x6d, 0x40, 0xda, 0x40, 0x6a, 0xa6, 0x44, 0x81, 0xa8, 0x0d, 0xd4, 0x1b,
2632 0xc8, 0xc1, 0x1b, 0x3c, 0x9a, 0x1c, 0xc8, 0xc1, 0x1b, 0x3c, 0xdb, 0x1c,
2633 0xb8, 0xc1, 0x1b, 0x70, 0x1d, 0x1d, 0xb8, 0xc1, 0x1b, 0x78, 0xdf, 0x06,
2634 0x69, 0x0d, 0x2a, 0x2b, 0x0e, 0xae, 0x37, 0x68, 0x03, 0x2c, 0x13, 0x05,
2635 0x30, 0x88, 0x83, 0x30, 0x90, 0x83, 0x44, 0x0c, 0xa0, 0x31, 0xd8, 0xa0,
2636 0xd4, 0x01, 0x19, 0x5c, 0x6f, 0xd0, 0x06, 0x65, 0x90, 0x98, 0x01, 0x74,
2637 0x06, 0x1b, 0x12, 0x37, 0x40, 0x83, 0xeb, 0x0d, 0xda, 0x20, 0x49, 0x03,
2638 0x48, 0x0d, 0x36, 0x14, 0xa0, 0x10, 0x0a, 0xa3, 0x40, 0x0a, 0xa5, 0xb0,
2639 0x61, 0x80, 0x83, 0x3f, 0x30, 0x05, 0x8d, 0x04, 0x26, 0xa8, 0x11, 0x1b,
2640 0x9b, 0x5d, 0x9b, 0x4b, 0xdb, 0x1b, 0x59, 0x1d, 0x5b, 0x99, 0x8b, 0x19,
2641 0x5b, 0xd8, 0xd9, 0xdc, 0x14, 0xa1, 0x0e, 0xec, 0xa0, 0x0a, 0x1b, 0x9b,
2642 0x5d, 0x9b, 0x4b, 0x1a, 0x59, 0x99, 0x1b, 0xdd, 0x94, 0xe0, 0x0e, 0xba,
2643 0x84, 0xa5, 0xc9, 0xb9, 0xd8, 0x95, 0xc9, 0xcd, 0xa5, 0xbd, 0xb9, 0x4d,
2644 0x09, 0xf0, 0xa0, 0x54, 0x58, 0x9a, 0x9c, 0x0b, 0x5b, 0x98, 0xdb, 0x59,
2645 0x5d, 0xd8, 0x59, 0xd9, 0x97, 0x5d, 0x99, 0xdc, 0x5c, 0xda, 0x9b, 0xdb,
2646 0x94, 0x20, 0x0f, 0x3a, 0x85, 0xa5, 0xc9, 0xb9, 0x8c, 0xbd, 0xb5, 0xc1,
2647 0xa5, 0xb1, 0x95, 0x7d, 0xbd, 0xc1, 0xd1, 0xa5, 0xbd, 0xb9, 0xcd, 0x4d,
2648 0x19, 0xf4, 0x60, 0x0f, 0xf8, 0xa0, 0x4c, 0x58, 0x9a, 0x9c, 0x8b, 0x99,
2649 0x5c, 0xd8, 0x59, 0x5b, 0x99, 0x1b, 0xdd, 0x94, 0xc0, 0x14, 0x00, 0x00,
2650 0xa9, 0x18, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0x0b, 0x0a, 0x72, 0x28,
2651 0x87, 0x77, 0x80, 0x07, 0x7a, 0x58, 0x70, 0x98, 0x43, 0x3d, 0xb8, 0xc3,
2652 0x38, 0xb0, 0x43, 0x39, 0xd0, 0xc3, 0x82, 0xe6, 0x1c, 0xc6, 0xa1, 0x0d,
2653 0xe8, 0x41, 0x1e, 0xc2, 0xc1, 0x1d, 0xe6, 0x21, 0x1d, 0xe8, 0x21, 0x1d,
2654 0xde, 0xc1, 0x1d, 0x16, 0x34, 0xe3, 0x60, 0x0e, 0xe7, 0x50, 0x0f, 0xe1,
2655 0x20, 0x0f, 0xe4, 0x40, 0x0f, 0xe1, 0x20, 0x0f, 0xe7, 0x50, 0x0e, 0xf4,
2656 0xb0, 0x80, 0x81, 0x07, 0x79, 0x28, 0x87, 0x70, 0x60, 0x07, 0x76, 0x78,
2657 0x87, 0x71, 0x08, 0x07, 0x7a, 0x28, 0x07, 0x72, 0x58, 0x70, 0x9c, 0xc3,
2658 0x38, 0xb4, 0x01, 0x3b, 0xa4, 0x83, 0x3d, 0x94, 0xc3, 0x02, 0x6b, 0x1c,
2659 0xd8, 0x21, 0x1c, 0xdc, 0xe1, 0x1c, 0xdc, 0x20, 0x1c, 0xe4, 0x61, 0x1c,
2660 0xdc, 0x20, 0x1c, 0xe8, 0x81, 0x1e, 0xc2, 0x61, 0x1c, 0xd0, 0xa1, 0x1c,
2661 0xc8, 0x61, 0x1c, 0xc2, 0x81, 0x1d, 0xd8, 0x61, 0xc1, 0x01, 0x0f, 0xf4,
2662 0x20, 0x0f, 0xe1, 0x50, 0x0f, 0xf4, 0x80, 0x0e, 0x00, 0x00, 0x00, 0x00,
2663 0x61, 0x20, 0x00, 0x00, 0x63, 0x00, 0x00, 0x00, 0x13, 0x04, 0x41, 0x2c,
2664 0x10, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0xc4, 0x6a, 0x80, 0xda,
2665 0x08, 0x00, 0x00, 0x00, 0xf1, 0x30, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00,
2666 0x22, 0x47, 0xc8, 0x90, 0x51, 0x22, 0x48, 0x4f, 0x00, 0x00, 0x00, 0x00,
2667 0xcf, 0xc3, 0x59, 0x18, 0x26, 0x0d, 0x00, 0x00, 0x6f, 0x6d, 0x6e, 0x69,
2668 0x70, 0x6f, 0x74, 0x65, 0x6e, 0x74, 0x20, 0x63, 0x68, 0x61, 0x72, 0x53,
2669 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x20, 0x43, 0x2b, 0x2b, 0x20, 0x54, 0x42,
2670 0x41, 0x41, 0x61, 0x69, 0x72, 0x2d, 0x61, 0x6c, 0x69, 0x61, 0x73, 0x2d,
2671 0x73, 0x63, 0x6f, 0x70, 0x65, 0x73, 0x28, 0x42, 0x6c, 0x69, 0x74, 0x46,
2672 0x72, 0x6f, 0x6d, 0x32, 0x44, 0x29, 0x61, 0x69, 0x72, 0x2d, 0x61, 0x6c,
2673 0x69, 0x61, 0x73, 0x2d, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x2d, 0x61, 0x72,
2674 0x67, 0x28, 0x32, 0x29, 0x61, 0x69, 0x72, 0x2d, 0x61, 0x6c, 0x69, 0x61,
2675 0x73, 0x2d, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x2d, 0x73, 0x61, 0x6d, 0x70,
2676 0x6c, 0x65, 0x72, 0x73, 0x61, 0x69, 0x72, 0x2d, 0x61, 0x6c, 0x69, 0x61,
2677 0x73, 0x2d, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x2d, 0x74, 0x65, 0x78, 0x74,
2678 0x75, 0x72, 0x65, 0x73, 0x5f, 0x5a, 0x54, 0x53, 0x31, 0x32, 0x53, 0x6f,
2679 0x75, 0x72, 0x63, 0x65, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x69, 0x6e,
2680 0x74, 0x00, 0x00, 0x00, 0x13, 0x04, 0x8a, 0x99, 0x20, 0x50, 0xcd, 0x04,
2681 0x81, 0x72, 0x26, 0x08, 0xd4, 0xb3, 0x42, 0xa0, 0x05, 0x55, 0x58, 0x31,
2682 0xd4, 0x02, 0x2d, 0xac, 0xc2, 0x8a, 0xc1, 0x16, 0x68, 0x81, 0x15, 0x56,
2683 0x0c, 0xb7, 0x40, 0x0b, 0xad, 0xb0, 0x21, 0x48, 0x85, 0x0d, 0x03, 0x2a,
2684 0xe0, 0x02, 0x2c, 0x6c, 0x18, 0x72, 0x21, 0x17, 0x60, 0x61, 0x43, 0x50,
2685 0x0b, 0x1b, 0x84, 0x5b, 0xb0, 0x85, 0x0d, 0xc3, 0x2b, 0xe4, 0x02, 0x2c,
2686 0x6c, 0x18, 0xbc, 0x5c, 0x80, 0x85, 0x0d, 0x89, 0x2b, 0xe4, 0x02, 0x2c,
2687 0xe4, 0x42, 0x2c, 0xf4, 0x82, 0x2c, 0xf8, 0xc2, 0x2c, 0x6c, 0x18, 0x7e,
2688 0xa1, 0x17, 0x64, 0x01, 0x9b, 0x0c, 0x05, 0x23, 0x51, 0x20, 0xc8, 0x26,
2689 0xc3, 0xe1, 0x58, 0x14, 0x08, 0x62, 0xc1, 0x22, 0x1f, 0x0b, 0x08, 0xf8,
2690 0x6c, 0x32, 0x2c, 0xd2, 0x46, 0xc1, 0x20, 0x23, 0x06, 0x06, 0x11, 0x82,
2691 0x60, 0xf1, 0x41, 0x5e, 0x30, 0x62, 0xd0, 0x14, 0x21, 0x08, 0x16, 0x9f,
2692 0x03, 0x06, 0x0d, 0x43, 0x2c, 0xca, 0x12, 0x6c, 0x19, 0x04, 0xc4, 0x00,
2693 0x09, 0x00, 0x00, 0x00, 0x5b, 0x8e, 0x20, 0xc8, 0x85, 0x43, 0x17, 0x90,
2694 0x5d, 0xd8, 0x72, 0x0c, 0x41, 0x2e, 0x1c, 0xba, 0x80, 0xec, 0xc2, 0x96,
2695 0xe3, 0x08, 0x7e, 0xe1, 0xd0, 0x05, 0x64, 0x17, 0xb6, 0x14, 0xc9, 0xb1,
2696 0x0b, 0x88, 0x2e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x71, 0x20, 0x00, 0x00,
2697 0x12, 0x00, 0x00, 0x00, 0x52, 0x0e, 0x10, 0x22, 0x64, 0x82, 0xa4, 0x1c,
2698 0x20, 0x44, 0xc8, 0xe4, 0x48, 0x39, 0x40, 0x88, 0x90, 0xa1, 0x05, 0x6c,
2699 0x00, 0x12, 0xf9, 0x12, 0xc0, 0x3c, 0x0b, 0xf1, 0x4f, 0xc4, 0x35, 0x51,
2700 0x11, 0xf1, 0xdb, 0x83, 0x5f, 0xe1, 0xc5, 0x6d, 0x2b, 0x00, 0xa2, 0x81,
2701 0xb2, 0x2d, 0xc8, 0xf4, 0x45, 0x0e, 0x63, 0x77, 0x26, 0x70, 0x01, 0x48,
2702 0xe4, 0x0b, 0x4e, 0x53, 0x11, 0xd1, 0xe4, 0x17, 0x7e, 0x71, 0xdb, 0x3e,
2703 0xe5, 0x23, 0xb7, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
2704};
2705const unsigned int BlitFrom2D_metallib_len = 3852;
2706const unsigned char BlitFrom2DArray_metallib[] = {
2707 0x4d, 0x54, 0x4c, 0x42, 0x01, 0x00, 0x02, 0x00, 0x02, 0x00, 0x00, 0x00,
2708 0x00, 0x00, 0x00, 0x00, 0x81, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2709 0x58, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x85, 0x00, 0x00, 0x00,
2710 0x00, 0x00, 0x00, 0x00, 0xe1, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2711 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe9, 0x00, 0x00, 0x00,
2712 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2713 0xf1, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x90, 0x0e, 0x00, 0x00,
2714 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x85, 0x00, 0x00, 0x00,
2715 0x4e, 0x41, 0x4d, 0x45, 0x10, 0x00, 0x42, 0x6c, 0x69, 0x74, 0x46, 0x72,
2716 0x6f, 0x6d, 0x32, 0x44, 0x41, 0x72, 0x72, 0x61, 0x79, 0x00, 0x54, 0x59,
2717 0x50, 0x45, 0x01, 0x00, 0x01, 0x48, 0x41, 0x53, 0x48, 0x20, 0x00, 0x5a,
2718 0xb6, 0x27, 0x19, 0x1d, 0x07, 0x93, 0x57, 0x51, 0x97, 0xd8, 0x2e, 0x0e,
2719 0x79, 0x5c, 0xd2, 0x1b, 0x26, 0xed, 0xa2, 0x41, 0xab, 0x0d, 0x04, 0x42,
2720 0x64, 0x84, 0xde, 0x4c, 0x01, 0xee, 0xed, 0x4d, 0x44, 0x53, 0x5a, 0x08,
2721 0x00, 0x90, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4f, 0x46, 0x46,
2722 0x54, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2723 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2724 0x00, 0x00, 0x00, 0x56, 0x45, 0x52, 0x53, 0x08, 0x00, 0x02, 0x00, 0x00,
2725 0x00, 0x02, 0x00, 0x00, 0x00, 0x45, 0x4e, 0x44, 0x54, 0x04, 0x00, 0x00,
2726 0x00, 0x45, 0x4e, 0x44, 0x54, 0x04, 0x00, 0x00, 0x00, 0x45, 0x4e, 0x44,
2727 0x54, 0xde, 0xc0, 0x17, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00,
2728 0x00, 0x7c, 0x0e, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x42, 0x43, 0xc0,
2729 0xde, 0x35, 0x14, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x62, 0x0c, 0x30,
2730 0x24, 0x80, 0x10, 0x05, 0xc8, 0x14, 0x00, 0x00, 0x00, 0x21, 0x0c, 0x00,
2731 0x00, 0x97, 0x03, 0x00, 0x00, 0x0b, 0x82, 0x20, 0x00, 0x02, 0x00, 0x00,
2732 0x00, 0x13, 0x00, 0x00, 0x00, 0x07, 0x81, 0x23, 0x91, 0x41, 0xc8, 0x04,
2733 0x49, 0x06, 0x10, 0x32, 0x39, 0x92, 0x01, 0x84, 0x0c, 0x25, 0x05, 0x08,
2734 0x19, 0x1e, 0x04, 0x8b, 0x62, 0x80, 0x14, 0x45, 0x02, 0x42, 0x92, 0x0b,
2735 0x42, 0xa4, 0x10, 0x32, 0x14, 0x38, 0x08, 0x18, 0x4b, 0x0a, 0x32, 0x52,
2736 0x88, 0x48, 0x90, 0x14, 0x20, 0x43, 0x46, 0x88, 0xa5, 0x00, 0x19, 0x32,
2737 0x42, 0xe4, 0x48, 0x0e, 0x90, 0x91, 0x22, 0xc4, 0x50, 0x41, 0x51, 0x81,
2738 0x8c, 0xe1, 0x83, 0xe5, 0x8a, 0x04, 0x29, 0x46, 0x06, 0x51, 0x18, 0x00,
2739 0x00, 0x83, 0x00, 0x00, 0x00, 0x1b, 0xc2, 0x24, 0xf8, 0xff, 0xff, 0xff,
2740 0xff, 0x01, 0x58, 0x03, 0x40, 0x02, 0x2a, 0x22, 0x1c, 0xe0, 0x01, 0x1e,
2741 0xe4, 0xe1, 0x1d, 0xf0, 0xa1, 0x0d, 0xcc, 0xa1, 0x1e, 0xdc, 0x61, 0x1c,
2742 0xda, 0xc0, 0x1c, 0xe0, 0xa1, 0x0d, 0xda, 0x21, 0x1c, 0xe8, 0x01, 0x1d,
2743 0x00, 0x7a, 0x90, 0x87, 0x7a, 0x28, 0x07, 0x80, 0x68, 0x87, 0x74, 0x70,
2744 0x87, 0x36, 0x60, 0x87, 0x72, 0x38, 0x87, 0x70, 0x60, 0x87, 0x36, 0xb0,
2745 0x87, 0x72, 0x18, 0x07, 0x7a, 0x78, 0x07, 0x79, 0x68, 0x83, 0x7b, 0x48,
2746 0x07, 0x72, 0xa0, 0x07, 0x74, 0x00, 0xe2, 0x40, 0x0e, 0xf0, 0x00, 0x18,
2747 0xdc, 0xe1, 0x1d, 0xda, 0x40, 0x1c, 0xea, 0x21, 0x1d, 0xd8, 0x81, 0x1e,
2748 0xd2, 0xc1, 0x1d, 0xe6, 0x01, 0x20, 0xdc, 0xe1, 0x1d, 0xda, 0xc0, 0x1c,
2749 0xe4, 0x21, 0x1c, 0xda, 0xa1, 0x1c, 0xda, 0x00, 0x1e, 0xde, 0x21, 0x1d,
2750 0xdc, 0x81, 0x1e, 0xca, 0x41, 0x1e, 0xda, 0xa0, 0x1c, 0xd8, 0x21, 0x1d,
2751 0xda, 0x01, 0xa0, 0x07, 0x79, 0xa8, 0x87, 0x72, 0x00, 0x08, 0x77, 0x78,
2752 0x87, 0x36, 0x30, 0x07, 0x79, 0x08, 0x87, 0x76, 0x28, 0x87, 0x36, 0x80,
2753 0x87, 0x77, 0x48, 0x07, 0x77, 0xa0, 0x87, 0x72, 0x90, 0x87, 0x36, 0x28,
2754 0x07, 0x76, 0x48, 0x87, 0x76, 0x68, 0x03, 0x77, 0x78, 0x07, 0x77, 0x68,
2755 0x03, 0x76, 0x28, 0x87, 0x70, 0x30, 0x07, 0x80, 0x1e, 0xe4, 0xa1, 0x1e,
2756 0xca, 0x01, 0x20, 0xdc, 0xe1, 0x1d, 0xda, 0x20, 0x1d, 0xdc, 0xc1, 0x1c,
2757 0xe6, 0xa1, 0x0d, 0xcc, 0x01, 0x1e, 0xda, 0xa0, 0x1d, 0xc2, 0x81, 0x1e,
2758 0xd0, 0x01, 0xa0, 0x07, 0x79, 0xa8, 0x87, 0x72, 0x00, 0x08, 0x77, 0x78,
2759 0x87, 0x36, 0x70, 0x87, 0x70, 0x70, 0x87, 0x79, 0x68, 0x03, 0x73, 0x80,
2760 0x87, 0x36, 0x68, 0x87, 0x70, 0xa0, 0x07, 0x74, 0x00, 0xe8, 0x41, 0x1e,
2761 0xea, 0xa1, 0x1c, 0x00, 0xc2, 0x1d, 0xde, 0xa1, 0x0d, 0xe6, 0x21, 0x1d,
2762 0xce, 0xc1, 0x1d, 0xca, 0x81, 0x1c, 0xda, 0x40, 0x1f, 0xca, 0x41, 0x1e,
2763 0xde, 0x61, 0x1e, 0xda, 0xc0, 0x1c, 0xe0, 0xa1, 0x0d, 0xda, 0x21, 0x1c,
2764 0xe8, 0x01, 0x1d, 0x00, 0x7a, 0x90, 0x87, 0x7a, 0x28, 0x07, 0x80, 0x70,
2765 0x87, 0x77, 0x68, 0x03, 0x7a, 0x90, 0x87, 0x70, 0x80, 0x07, 0x78, 0x48,
2766 0x07, 0x77, 0x38, 0x87, 0x36, 0x68, 0x87, 0x70, 0xa0, 0x07, 0x74, 0x00,
2767 0xe8, 0x41, 0x1e, 0xea, 0xa1, 0x1c, 0x00, 0x62, 0x1e, 0xe8, 0x21, 0x1c,
2768 0xc6, 0x61, 0x1d, 0xda, 0x00, 0x1e, 0xe4, 0xe1, 0x1d, 0xe8, 0xa1, 0x1c,
2769 0xc6, 0x81, 0x1e, 0xde, 0x41, 0x1e, 0xda, 0x40, 0x1c, 0xea, 0xc1, 0x1c,
2770 0xcc, 0xa1, 0x1c, 0xe4, 0xa1, 0x0d, 0xe6, 0x21, 0x1d, 0xf4, 0xa1, 0x1c,
2771 0x00, 0x3c, 0x00, 0x88, 0x7a, 0x70, 0x87, 0x79, 0x08, 0x07, 0x73, 0x28,
2772 0x87, 0x36, 0x30, 0x07, 0x78, 0x68, 0x83, 0x76, 0x08, 0x07, 0x7a, 0x40,
2773 0x07, 0x80, 0x1e, 0xe4, 0xa1, 0x1e, 0xca, 0x01, 0xd8, 0xe0, 0x09, 0x03,
2774 0xb0, 0x00, 0x55, 0x90, 0x06, 0xd8, 0x10, 0x0e, 0xe9, 0x20, 0x0f, 0x6d,
2775 0x20, 0x0e, 0xf5, 0x60, 0x0e, 0xe6, 0x50, 0x0e, 0xf2, 0xd0, 0x06, 0xee,
2776 0xf0, 0x0e, 0x6d, 0x10, 0x0e, 0xec, 0x90, 0x0e, 0xe1, 0x30, 0x0f, 0xc0,
2777 0x06, 0x63, 0x28, 0x80, 0x05, 0xa8, 0x36, 0x28, 0xc4, 0xff, 0xff, 0xff,
2778 0xff, 0x0f, 0x40, 0x1b, 0x00, 0x6b, 0x00, 0x48, 0x40, 0xb5, 0xc1, 0x28,
2779 0x02, 0x60, 0x01, 0xaa, 0x0d, 0x86, 0x21, 0x00, 0x0b, 0x50, 0x6d, 0x30,
2780 0x8e, 0xff, 0xff, 0xff, 0xff, 0x1f, 0x00, 0x09, 0xa0, 0x36, 0x18, 0xc8,
2781 0xff, 0xff, 0xff, 0xff, 0x0f, 0x80, 0x04, 0x50, 0x1b, 0x94, 0xe4, 0xff,
2782 0xff, 0xff, 0xff, 0x07, 0xa0, 0x0d, 0x80, 0x35, 0x00, 0x24, 0xa0, 0x02,
2783 0x00, 0x49, 0x18, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x13, 0x86, 0x40,
2784 0x18, 0x26, 0x0c, 0x44, 0x61, 0x4c, 0x08, 0x8e, 0x09, 0x01, 0x32, 0x61,
2785 0x48, 0x0a, 0x03, 0x00, 0x00, 0x89, 0x20, 0x00, 0x00, 0x29, 0x00, 0x00,
2786 0x00, 0x32, 0x22, 0x48, 0x09, 0x20, 0x64, 0x85, 0x04, 0x93, 0x22, 0xa4,
2787 0x84, 0x04, 0x93, 0x22, 0xe3, 0x84, 0xa1, 0x90, 0x14, 0x12, 0x4c, 0x8a,
2788 0x8c, 0x0b, 0x84, 0xa4, 0x4c, 0x10, 0x6c, 0x33, 0x00, 0xc3, 0x08, 0x04,
2789 0x30, 0x8c, 0x20, 0x00, 0x73, 0x04, 0x60, 0x70, 0x93, 0x34, 0x45, 0x94,
2790 0x30, 0xf9, 0xac, 0x43, 0x45, 0x02, 0xb1, 0x12, 0x06, 0xe2, 0x34, 0x88,
2791 0x10, 0x62, 0x80, 0x41, 0x04, 0x42, 0x38, 0x4d, 0x9a, 0x22, 0x4a, 0x98,
2792 0xfc, 0x7f, 0x22, 0xae, 0x89, 0x8a, 0x88, 0xdf, 0x1e, 0x7e, 0x20, 0x8a,
2793 0x00, 0xec, 0x9f, 0xc6, 0x08, 0x80, 0x41, 0x04, 0x23, 0xb8, 0x48, 0x9a,
2794 0x22, 0x4a, 0x98, 0xfc, 0x5f, 0x02, 0x98, 0x67, 0x21, 0xa2, 0x7f, 0x1a,
2795 0x23, 0x00, 0x06, 0x11, 0x10, 0xa1, 0x18, 0x41, 0x84, 0x72, 0x12, 0xa9,
2796 0x39, 0x82, 0x60, 0x18, 0x41, 0x18, 0x8a, 0x12, 0x4e, 0x12, 0x83, 0x35,
2797 0x06, 0x06, 0xb9, 0x22, 0x80, 0x41, 0xb0, 0x08, 0x03, 0x90, 0x1c, 0x08,
2798 0x48, 0x81, 0x31, 0x47, 0x00, 0x0a, 0x83, 0x08, 0x82, 0x30, 0x88, 0x00,
2799 0x08, 0x83, 0x08, 0x83, 0x30, 0x02, 0x00, 0x00, 0x00, 0x13, 0xaa, 0x70,
2800 0x48, 0x07, 0x79, 0xb0, 0x03, 0x3a, 0x68, 0x83, 0x70, 0x80, 0x07, 0x78,
2801 0x60, 0x87, 0x72, 0x68, 0x83, 0x74, 0x78, 0x87, 0x79, 0x88, 0x83, 0x38,
2802 0x70, 0x03, 0x38, 0x70, 0x03, 0x38, 0xd8, 0x70, 0x1b, 0xe5, 0xd0, 0x06,
2803 0xf0, 0xa0, 0x07, 0x76, 0x40, 0x07, 0x7a, 0x60, 0x07, 0x74, 0xa0, 0x07,
2804 0x76, 0x40, 0x07, 0x6d, 0x90, 0x0e, 0x71, 0xa0, 0x07, 0x78, 0xa0, 0x07,
2805 0x78, 0xd0, 0x06, 0xe9, 0x80, 0x07, 0x7a, 0x80, 0x07, 0x7a, 0x80, 0x07,
2806 0x6d, 0x90, 0x0e, 0x71, 0x60, 0x07, 0x7a, 0x10, 0x07, 0x76, 0xa0, 0x07,
2807 0x71, 0x60, 0x07, 0x6d, 0x90, 0x0e, 0x73, 0x20, 0x07, 0x7a, 0x30, 0x07,
2808 0x72, 0xa0, 0x07, 0x73, 0x20, 0x07, 0x6d, 0x90, 0x0e, 0x76, 0x40, 0x07,
2809 0x7a, 0x60, 0x07, 0x74, 0xa0, 0x07, 0x76, 0x40, 0x07, 0x6d, 0x60, 0x0e,
2810 0x73, 0x20, 0x07, 0x7a, 0x30, 0x07, 0x72, 0xa0, 0x07, 0x73, 0x20, 0x07,
2811 0x6d, 0x60, 0x0e, 0x76, 0x40, 0x07, 0x7a, 0x60, 0x07, 0x74, 0xa0, 0x07,
2812 0x76, 0x40, 0x07, 0x6d, 0x60, 0x0f, 0x71, 0x60, 0x07, 0x7a, 0x10, 0x07,
2813 0x76, 0xa0, 0x07, 0x71, 0x60, 0x07, 0x6d, 0x60, 0x0f, 0x72, 0x40, 0x07,
2814 0x7a, 0x30, 0x07, 0x72, 0xa0, 0x07, 0x73, 0x20, 0x07, 0x6d, 0x60, 0x0f,
2815 0x73, 0x20, 0x07, 0x7a, 0x30, 0x07, 0x72, 0xa0, 0x07, 0x73, 0x20, 0x07,
2816 0x6d, 0x60, 0x0f, 0x74, 0x80, 0x07, 0x7a, 0x60, 0x07, 0x74, 0xa0, 0x07,
2817 0x76, 0x40, 0x07, 0x6d, 0x60, 0x0f, 0x76, 0x40, 0x07, 0x7a, 0x60, 0x07,
2818 0x74, 0xa0, 0x07, 0x76, 0x40, 0x07, 0x6d, 0x60, 0x0f, 0x79, 0x60, 0x07,
2819 0x7a, 0x10, 0x07, 0x72, 0x80, 0x07, 0x7a, 0x10, 0x07, 0x72, 0x80, 0x07,
2820 0x6d, 0x60, 0x0f, 0x71, 0x20, 0x07, 0x78, 0xa0, 0x07, 0x71, 0x20, 0x07,
2821 0x78, 0xa0, 0x07, 0x71, 0x20, 0x07, 0x78, 0xd0, 0x06, 0xf6, 0x10, 0x07,
2822 0x79, 0x20, 0x07, 0x7a, 0x20, 0x07, 0x75, 0x60, 0x07, 0x7a, 0x20, 0x07,
2823 0x75, 0x60, 0x07, 0x6d, 0x60, 0x0f, 0x72, 0x50, 0x07, 0x76, 0xa0, 0x07,
2824 0x72, 0x50, 0x07, 0x76, 0xa0, 0x07, 0x72, 0x50, 0x07, 0x76, 0xd0, 0x06,
2825 0xf6, 0x50, 0x07, 0x71, 0x20, 0x07, 0x7a, 0x50, 0x07, 0x71, 0x20, 0x07,
2826 0x7a, 0x50, 0x07, 0x71, 0x20, 0x07, 0x6d, 0x60, 0x0f, 0x71, 0x00, 0x07,
2827 0x72, 0x40, 0x07, 0x7a, 0x10, 0x07, 0x70, 0x20, 0x07, 0x74, 0xa0, 0x07,
2828 0x71, 0x00, 0x07, 0x72, 0x40, 0x07, 0x6d, 0xe0, 0x0e, 0x78, 0xa0, 0x07,
2829 0x71, 0x60, 0x07, 0x7a, 0x30, 0x07, 0x72, 0x30, 0xe4, 0x51, 0x00, 0x00,
2830 0x08, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x60, 0xc8, 0xe3, 0x00,
2831 0x01, 0x20, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0xc0, 0x90, 0x07,
2832 0x02, 0x02, 0x60, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x80, 0x21,
2833 0x8f, 0x04, 0x04, 0xc0, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00,
2834 0x1a, 0x21, 0x0c, 0xf9, 0x6c, 0x0b, 0x32, 0x7d, 0x91, 0xc3, 0xd8, 0x9d,
2835 0x16, 0x45, 0x00, 0x26, 0xb1, 0x41, 0xa0, 0xa8, 0xe0, 0x00, 0x00, 0x40,
2836 0x16, 0x08, 0x00, 0x00, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x32, 0x1e, 0x98,
2837 0x14, 0x19, 0x11, 0x4c, 0x90, 0x8c, 0x09, 0x26, 0x47, 0xc6, 0x04, 0x43,
2838 0x1a, 0x45, 0x50, 0x02, 0x85, 0x30, 0x02, 0x50, 0x30, 0x05, 0x51, 0x20,
2839 0x85, 0x52, 0x06, 0x64, 0x47, 0x00, 0x0a, 0xa2, 0x40, 0x0a, 0x85, 0xea,
2840 0x58, 0x42, 0x24, 0x00, 0x00, 0xb1, 0x18, 0x00, 0x00, 0xa5, 0x00, 0x00,
2841 0x00, 0x33, 0x08, 0x80, 0x1c, 0xc4, 0xe1, 0x1c, 0x66, 0x14, 0x01, 0x3d,
2842 0x88, 0x43, 0x38, 0x84, 0xc3, 0x8c, 0x42, 0x80, 0x07, 0x79, 0x78, 0x07,
2843 0x73, 0x98, 0x71, 0x0c, 0xe6, 0x00, 0x0f, 0xed, 0x10, 0x0e, 0xf4, 0x80,
2844 0x0e, 0x33, 0x0c, 0x42, 0x1e, 0xc2, 0xc1, 0x1d, 0xce, 0xa1, 0x1c, 0x66,
2845 0x30, 0x05, 0x3d, 0x88, 0x43, 0x38, 0x84, 0x83, 0x1b, 0xcc, 0x03, 0x3d,
2846 0xc8, 0x43, 0x3d, 0x8c, 0x03, 0x3d, 0xcc, 0x78, 0x8c, 0x74, 0x70, 0x07,
2847 0x7b, 0x08, 0x07, 0x79, 0x48, 0x87, 0x70, 0x70, 0x07, 0x7a, 0x70, 0x03,
2848 0x76, 0x78, 0x87, 0x70, 0x20, 0x87, 0x19, 0xcc, 0x11, 0x0e, 0xec, 0x90,
2849 0x0e, 0xe1, 0x30, 0x0f, 0x6e, 0x30, 0x0f, 0xe3, 0xf0, 0x0e, 0xf0, 0x50,
2850 0x0e, 0x33, 0x10, 0xc4, 0x1d, 0xde, 0x21, 0x1c, 0xd8, 0x21, 0x1d, 0xc2,
2851 0x61, 0x1e, 0x66, 0x30, 0x89, 0x3b, 0xbc, 0x83, 0x3b, 0xd0, 0x43, 0x39,
2852 0xb4, 0x03, 0x3c, 0xbc, 0x83, 0x3c, 0x84, 0x03, 0x3b, 0xcc, 0xf0, 0x14,
2853 0x76, 0x60, 0x07, 0x7b, 0x68, 0x07, 0x37, 0x68, 0x87, 0x72, 0x68, 0x07,
2854 0x37, 0x80, 0x87, 0x70, 0x90, 0x87, 0x70, 0x60, 0x07, 0x76, 0x28, 0x07,
2855 0x76, 0xf8, 0x05, 0x76, 0x78, 0x87, 0x77, 0x80, 0x87, 0x5f, 0x08, 0x87,
2856 0x71, 0x18, 0x87, 0x72, 0x98, 0x87, 0x79, 0x98, 0x81, 0x2c, 0xee, 0xf0,
2857 0x0e, 0xee, 0xe0, 0x0e, 0xf5, 0xc0, 0x0e, 0xec, 0x30, 0x03, 0x62, 0xc8,
2858 0xa1, 0x1c, 0xe4, 0xa1, 0x1c, 0xcc, 0xa1, 0x1c, 0xe4, 0xa1, 0x1c, 0xdc,
2859 0x61, 0x1c, 0xca, 0x21, 0x1c, 0xc4, 0x81, 0x1d, 0xca, 0x61, 0x06, 0xd6,
2860 0x90, 0x43, 0x39, 0xc8, 0x43, 0x39, 0x98, 0x43, 0x39, 0xc8, 0x43, 0x39,
2861 0xb8, 0xc3, 0x38, 0x94, 0x43, 0x38, 0x88, 0x03, 0x3b, 0x94, 0xc3, 0x2f,
2862 0xbc, 0x83, 0x3c, 0xfc, 0x82, 0x3b, 0xd4, 0x03, 0x3b, 0xb0, 0xc3, 0x0c,
2863 0xc7, 0x69, 0x87, 0x70, 0x58, 0x87, 0x72, 0x70, 0x83, 0x74, 0x68, 0x07,
2864 0x78, 0x60, 0x87, 0x74, 0x18, 0x87, 0x74, 0xa0, 0x87, 0x19, 0xce, 0x53,
2865 0x0f, 0xee, 0x00, 0x0f, 0xf2, 0x50, 0x0e, 0xe4, 0x90, 0x0e, 0xe3, 0x40,
2866 0x0f, 0xe1, 0x20, 0x0e, 0xec, 0x50, 0x0e, 0x33, 0x20, 0x28, 0x1d, 0xdc,
2867 0xc1, 0x1e, 0xc2, 0x41, 0x1e, 0xd2, 0x21, 0x1c, 0xdc, 0x81, 0x1e, 0xdc,
2868 0xe0, 0x1c, 0xe4, 0xe1, 0x1d, 0xea, 0x01, 0x1e, 0x66, 0x18, 0x51, 0x38,
2869 0xb0, 0x43, 0x3a, 0x9c, 0x83, 0x3b, 0xcc, 0x50, 0x24, 0x76, 0x60, 0x07,
2870 0x7b, 0x68, 0x07, 0x37, 0x60, 0x87, 0x77, 0x78, 0x07, 0x78, 0x98, 0x51,
2871 0x4c, 0xf4, 0x90, 0x0f, 0xf0, 0x50, 0x0e, 0x33, 0x1e, 0x6a, 0x1e, 0xca,
2872 0x61, 0x1c, 0xe8, 0x21, 0x1d, 0xde, 0xc1, 0x1d, 0x7e, 0x01, 0x1e, 0xe4,
2873 0xa1, 0x1c, 0xcc, 0x21, 0x1d, 0xf0, 0x61, 0x06, 0x54, 0x85, 0x83, 0x38,
2874 0xcc, 0xc3, 0x3b, 0xb0, 0x43, 0x3d, 0xd0, 0x43, 0x39, 0xfc, 0xc2, 0x3c,
2875 0xe4, 0x43, 0x3b, 0x88, 0xc3, 0x3b, 0xb0, 0xc3, 0x8c, 0xc5, 0x0a, 0x87,
2876 0x79, 0x98, 0x87, 0x77, 0x18, 0x87, 0x74, 0x08, 0x07, 0x7a, 0x28, 0x07,
2877 0x72, 0x98, 0x81, 0x5c, 0xe3, 0x10, 0x0e, 0xec, 0xc0, 0x0e, 0xe5, 0x50,
2878 0x0e, 0xf3, 0x30, 0x23, 0xc1, 0xd2, 0x41, 0x1e, 0xe4, 0xe1, 0x17, 0xd8,
2879 0xe1, 0x1d, 0xde, 0x01, 0x1e, 0x66, 0x48, 0x19, 0x3b, 0xb0, 0x83, 0x3d,
2880 0xb4, 0x83, 0x1b, 0x84, 0xc3, 0x38, 0x8c, 0x43, 0x39, 0xcc, 0xc3, 0x3c,
2881 0xb8, 0xc1, 0x39, 0xc8, 0xc3, 0x3b, 0xd4, 0x03, 0x3c, 0xcc, 0x48, 0xb4,
2882 0x71, 0x08, 0x07, 0x76, 0x60, 0x07, 0x71, 0x08, 0x87, 0x71, 0x58, 0x87,
2883 0x19, 0xdb, 0xc6, 0x0e, 0xec, 0x60, 0x0f, 0xed, 0xe0, 0x06, 0xf0, 0x20,
2884 0x0f, 0xe5, 0x30, 0x0f, 0xe5, 0x20, 0x0f, 0xf6, 0x50, 0x0e, 0x6e, 0x10,
2885 0x0e, 0xe3, 0x30, 0x0e, 0xe5, 0x30, 0x0f, 0xf3, 0xe0, 0x06, 0xe9, 0xe0,
2886 0x0e, 0xe4, 0x50, 0x0e, 0xf8, 0x30, 0x23, 0xe2, 0xec, 0x61, 0x1c, 0xc2,
2887 0x81, 0x1d, 0xd8, 0xe1, 0x17, 0xec, 0x21, 0x1d, 0xe6, 0x21, 0x1d, 0xc4,
2888 0x21, 0x1d, 0xd8, 0x21, 0x1d, 0xe8, 0x21, 0x1f, 0x66, 0x20, 0x9d, 0x3b,
2889 0xbc, 0x43, 0x3d, 0xb8, 0x03, 0x39, 0x94, 0x83, 0x39, 0xcc, 0x58, 0xbc,
2890 0x70, 0x70, 0x07, 0x77, 0x78, 0x07, 0x7a, 0x08, 0x07, 0x7a, 0x48, 0x87,
2891 0x77, 0x70, 0x87, 0x19, 0xce, 0x87, 0x0e, 0xe5, 0x10, 0x0e, 0xf0, 0x10,
2892 0x0e, 0xec, 0xc0, 0x0e, 0xef, 0x30, 0x0e, 0xf3, 0x90, 0x0e, 0xf4, 0x50,
2893 0x0e, 0x33, 0x28, 0x30, 0x08, 0x87, 0x74, 0x90, 0x07, 0x37, 0x30, 0x87,
2894 0x7a, 0x70, 0x87, 0x71, 0xa0, 0x87, 0x74, 0x78, 0x07, 0x77, 0xf8, 0x85,
2895 0x73, 0x90, 0x87, 0x77, 0xa8, 0x07, 0x78, 0x98, 0x07, 0x00, 0x00, 0x00,
2896 0x00, 0x79, 0x18, 0x00, 0x00, 0xf3, 0x00, 0x00, 0x00, 0x22, 0x47, 0xc8,
2897 0x90, 0x51, 0xaa, 0x01, 0x19, 0xf4, 0x13, 0x00, 0x00, 0x8b, 0xf2, 0x06,
2898 0xc5, 0xc6, 0x91, 0x41, 0x14, 0x19, 0x12, 0xa5, 0x3c, 0x06, 0x33, 0x30,
2899 0xd2, 0xa0, 0x3c, 0x12, 0x42, 0x25, 0x0c, 0x81, 0x14, 0x4c, 0x74, 0x31,
2900 0xcc, 0xa2, 0x78, 0xcd, 0x72, 0x34, 0x00, 0x00, 0x00, 0x53, 0x44, 0x4b,
2901 0x20, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x77, 0x63, 0x68, 0x61,
2902 0x72, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x41, 0x70, 0x70, 0x6c, 0x65, 0x20,
2903 0x6d, 0x65, 0x74, 0x61, 0x6c, 0x20, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f,
2904 0x6e, 0x20, 0x33, 0x32, 0x30, 0x32, 0x33, 0x2e, 0x39, 0x38, 0x20, 0x28,
2905 0x6d, 0x65, 0x74, 0x61, 0x6c, 0x66, 0x65, 0x2d, 0x33, 0x32, 0x30, 0x32,
2906 0x33, 0x2e, 0x39, 0x38, 0x29, 0x4d, 0x65, 0x74, 0x61, 0x6c, 0x61, 0x69,
2907 0x72, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x65, 0x2e, 0x64, 0x65,
2908 0x6e, 0x6f, 0x72, 0x6d, 0x73, 0x5f, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c,
2909 0x65, 0x61, 0x69, 0x72, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x65,
2910 0x2e, 0x66, 0x61, 0x73, 0x74, 0x5f, 0x6d, 0x61, 0x74, 0x68, 0x5f, 0x65,
2911 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x61, 0x69, 0x72, 0x2e, 0x63, 0x6f, 0x6d,
2912 0x70, 0x69, 0x6c, 0x65, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x62, 0x75,
2913 0x66, 0x66, 0x65, 0x72, 0x5f, 0x66, 0x65, 0x74, 0x63, 0x68, 0x5f, 0x65,
2914 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x61, 0x69, 0x72, 0x2e, 0x72, 0x65, 0x6e,
2915 0x64, 0x65, 0x72, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x61, 0x69,
2916 0x72, 0x2e, 0x61, 0x72, 0x67, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x6e,
2917 0x61, 0x6d, 0x65, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x61, 0x69, 0x72,
2918 0x2e, 0x66, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x69, 0x6e,
2919 0x70, 0x75, 0x74, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64,
2920 0x28, 0x33, 0x74, 0x65, 0x78, 0x44, 0x76, 0x32, 0x5f, 0x66, 0x29, 0x61,
2921 0x69, 0x72, 0x2e, 0x63, 0x65, 0x6e, 0x74, 0x65, 0x72, 0x61, 0x69, 0x72,
2922 0x2e, 0x70, 0x65, 0x72, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65,
2923 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x61, 0x69, 0x72, 0x2e, 0x61, 0x72,
2924 0x67, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x78, 0x61, 0x69, 0x72,
2925 0x2e, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x72,
2926 0x2e, 0x6e, 0x6f, 0x5f, 0x70, 0x65, 0x72, 0x73, 0x70, 0x65, 0x63, 0x74,
2927 0x69, 0x76, 0x65, 0x70, 0x6f, 0x73, 0x61, 0x69, 0x72, 0x2e, 0x62, 0x75,
2928 0x66, 0x66, 0x65, 0x72, 0x61, 0x69, 0x72, 0x2e, 0x62, 0x75, 0x66, 0x66,
2929 0x65, 0x72, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x61, 0x69, 0x72, 0x2e, 0x6c,
2930 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x6e, 0x64, 0x65,
2931 0x78, 0x61, 0x69, 0x72, 0x2e, 0x72, 0x65, 0x61, 0x64, 0x61, 0x69, 0x72,
2932 0x2e, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65,
2933 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x55, 0x56, 0x4c, 0x65, 0x66, 0x74, 0x54,
2934 0x6f, 0x70, 0x55, 0x56, 0x44, 0x69, 0x6d, 0x65, 0x6e, 0x73, 0x69, 0x6f,
2935 0x6e, 0x73, 0x75, 0x69, 0x6e, 0x74, 0x4d, 0x69, 0x70, 0x4c, 0x65, 0x76,
2936 0x65, 0x6c, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x4c, 0x61, 0x79, 0x65, 0x72,
2937 0x4f, 0x72, 0x44, 0x65, 0x70, 0x74, 0x68, 0x61, 0x69, 0x72, 0x2e, 0x61,
2938 0x72, 0x67, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65,
2939 0x61, 0x69, 0x72, 0x2e, 0x61, 0x72, 0x67, 0x5f, 0x74, 0x79, 0x70, 0x65,
2940 0x5f, 0x61, 0x6c, 0x69, 0x67, 0x6e, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x53,
2941 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x73,
2942 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x61,
2943 0x69, 0x72, 0x2e, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x61, 0x69,
2944 0x72, 0x2e, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x78, 0x74,
2945 0x75, 0x72, 0x65, 0x32, 0x64, 0x5f, 0x61, 0x72, 0x72, 0x61, 0x79, 0x3c,
2946 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x2c, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c,
2947 0x65, 0x3e, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x54, 0x65, 0x78, 0x74,
2948 0x75, 0x72, 0x65, 0x61, 0x69, 0x72, 0x2e, 0x73, 0x61, 0x6d, 0x70, 0x6c,
2949 0x65, 0x72, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x73, 0x6f, 0x75,
2950 0x72, 0x63, 0x65, 0x53, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x00, 0x00,
2951 0x00, 0x13, 0x84, 0x81, 0x98, 0x20, 0x54, 0xd1, 0x04, 0x61, 0x28, 0x26,
2952 0x08, 0x83, 0x31, 0x41, 0x18, 0x8e, 0x09, 0xc2, 0x02, 0x4c, 0x10, 0x06,
2953 0x64, 0x82, 0x30, 0x24, 0x13, 0x84, 0x41, 0x99, 0x20, 0x0c, 0xcb, 0x04,
2954 0x61, 0x60, 0x36, 0x0c, 0x6b, 0x10, 0xb0, 0xc1, 0x86, 0xa1, 0x0d, 0x04,
2955 0x37, 0xd8, 0x10, 0x0c, 0x1b, 0x86, 0x35, 0x78, 0x83, 0x37, 0xd8, 0x40,
2956 0x10, 0x6b, 0xf0, 0x06, 0x6f, 0xb0, 0x21, 0x28, 0x36, 0x04, 0xc6, 0x86,
2957 0xe0, 0xd8, 0x50, 0x20, 0x6f, 0xf0, 0x06, 0x89, 0xb2, 0x21, 0xf0, 0x83,
2958 0x0d, 0xc9, 0x1b, 0x2c, 0x4c, 0xe3, 0x24, 0x0f, 0x14, 0x6d, 0x40, 0xda,
2959 0x40, 0x6a, 0xa6, 0x44, 0x81, 0xa8, 0x0d, 0xd4, 0x1b, 0xc8, 0xc1, 0x1b,
2960 0x3c, 0x9a, 0x1c, 0xc8, 0xc1, 0x1b, 0x3c, 0xdb, 0x1c, 0xb8, 0xc1, 0x1b,
2961 0x70, 0x1d, 0x1d, 0xb8, 0xc1, 0x1b, 0x78, 0xdf, 0x06, 0x69, 0x0d, 0x2a,
2962 0x2b, 0x0e, 0xae, 0x37, 0x68, 0x03, 0x2c, 0x13, 0x05, 0x30, 0x88, 0x83,
2963 0x30, 0x90, 0x83, 0x44, 0x0c, 0xa0, 0x31, 0xd8, 0xa0, 0xd4, 0x01, 0x19,
2964 0x5c, 0x6f, 0xd0, 0x06, 0x65, 0x90, 0x98, 0x01, 0x74, 0x06, 0x1b, 0x12,
2965 0x37, 0x40, 0x83, 0xeb, 0x0d, 0xda, 0x20, 0x49, 0x03, 0x48, 0x0d, 0x36,
2966 0x14, 0xa0, 0x10, 0x0a, 0xa3, 0x40, 0x0a, 0xa5, 0xb0, 0x61, 0x80, 0x83,
2967 0x3f, 0x30, 0x05, 0x8d, 0x04, 0x26, 0xa8, 0x11, 0x1b, 0x9b, 0x5d, 0x9b,
2968 0x4b, 0xdb, 0x1b, 0x59, 0x1d, 0x5b, 0x99, 0x8b, 0x19, 0x5b, 0xd8, 0xd9,
2969 0xdc, 0x14, 0xa1, 0x0e, 0xec, 0xa0, 0x0a, 0x1b, 0x9b, 0x5d, 0x9b, 0x4b,
2970 0x1a, 0x59, 0x99, 0x1b, 0xdd, 0x94, 0xe0, 0x0e, 0xba, 0x84, 0xa5, 0xc9,
2971 0xb9, 0xd8, 0x95, 0xc9, 0xcd, 0xa5, 0xbd, 0xb9, 0x4d, 0x09, 0xf0, 0xa0,
2972 0x54, 0x58, 0x9a, 0x9c, 0x0b, 0x5b, 0x98, 0xdb, 0x59, 0x5d, 0xd8, 0x59,
2973 0xd9, 0x97, 0x5d, 0x99, 0xdc, 0x5c, 0xda, 0x9b, 0xdb, 0x94, 0x20, 0x0f,
2974 0x3a, 0x85, 0xa5, 0xc9, 0xb9, 0x8c, 0xbd, 0xb5, 0xc1, 0xa5, 0xb1, 0x95,
2975 0x7d, 0xbd, 0xc1, 0xd1, 0xa5, 0xbd, 0xb9, 0xcd, 0x4d, 0x19, 0xf4, 0x60,
2976 0x0f, 0xf8, 0xa0, 0x4c, 0x58, 0x9a, 0x9c, 0x8b, 0x99, 0x5c, 0xd8, 0x59,
2977 0x5b, 0x99, 0x1b, 0xdd, 0x94, 0xc0, 0x14, 0x00, 0x00, 0xa9, 0x18, 0x00,
2978 0x00, 0x25, 0x00, 0x00, 0x00, 0x0b, 0x0a, 0x72, 0x28, 0x87, 0x77, 0x80,
2979 0x07, 0x7a, 0x58, 0x70, 0x98, 0x43, 0x3d, 0xb8, 0xc3, 0x38, 0xb0, 0x43,
2980 0x39, 0xd0, 0xc3, 0x82, 0xe6, 0x1c, 0xc6, 0xa1, 0x0d, 0xe8, 0x41, 0x1e,
2981 0xc2, 0xc1, 0x1d, 0xe6, 0x21, 0x1d, 0xe8, 0x21, 0x1d, 0xde, 0xc1, 0x1d,
2982 0x16, 0x34, 0xe3, 0x60, 0x0e, 0xe7, 0x50, 0x0f, 0xe1, 0x20, 0x0f, 0xe4,
2983 0x40, 0x0f, 0xe1, 0x20, 0x0f, 0xe7, 0x50, 0x0e, 0xf4, 0xb0, 0x80, 0x81,
2984 0x07, 0x79, 0x28, 0x87, 0x70, 0x60, 0x07, 0x76, 0x78, 0x87, 0x71, 0x08,
2985 0x07, 0x7a, 0x28, 0x07, 0x72, 0x58, 0x70, 0x9c, 0xc3, 0x38, 0xb4, 0x01,
2986 0x3b, 0xa4, 0x83, 0x3d, 0x94, 0xc3, 0x02, 0x6b, 0x1c, 0xd8, 0x21, 0x1c,
2987 0xdc, 0xe1, 0x1c, 0xdc, 0x20, 0x1c, 0xe4, 0x61, 0x1c, 0xdc, 0x20, 0x1c,
2988 0xe8, 0x81, 0x1e, 0xc2, 0x61, 0x1c, 0xd0, 0xa1, 0x1c, 0xc8, 0x61, 0x1c,
2989 0xc2, 0x81, 0x1d, 0xd8, 0x61, 0xc1, 0x01, 0x0f, 0xf4, 0x20, 0x0f, 0xe1,
2990 0x50, 0x0f, 0xf4, 0x80, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x61, 0x20, 0x00,
2991 0x00, 0x6e, 0x00, 0x00, 0x00, 0x13, 0x04, 0x41, 0x2c, 0x10, 0x00, 0x00,
2992 0x00, 0x02, 0x00, 0x00, 0x00, 0xc4, 0x6a, 0x80, 0xda, 0x08, 0x00, 0x00,
2993 0x00, 0xf1, 0x30, 0x00, 0x00, 0x46, 0x00, 0x00, 0x00, 0x22, 0x47, 0xc8,
2994 0x90, 0x51, 0x22, 0x88, 0x58, 0x00, 0x00, 0x00, 0x00, 0xcf, 0x13, 0x06,
2995 0x16, 0x86, 0x49, 0x03, 0x00, 0x6f, 0x6d, 0x6e, 0x69, 0x70, 0x6f, 0x74,
2996 0x65, 0x6e, 0x74, 0x20, 0x63, 0x68, 0x61, 0x72, 0x53, 0x69, 0x6d, 0x70,
2997 0x6c, 0x65, 0x20, 0x43, 0x2b, 0x2b, 0x20, 0x54, 0x42, 0x41, 0x41, 0x61,
2998 0x69, 0x72, 0x2d, 0x61, 0x6c, 0x69, 0x61, 0x73, 0x2d, 0x73, 0x63, 0x6f,
2999 0x70, 0x65, 0x73, 0x28, 0x42, 0x6c, 0x69, 0x74, 0x46, 0x72, 0x6f, 0x6d,
3000 0x32, 0x44, 0x41, 0x72, 0x72, 0x61, 0x79, 0x29, 0x61, 0x69, 0x72, 0x2d,
3001 0x61, 0x6c, 0x69, 0x61, 0x73, 0x2d, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x2d,
3002 0x61, 0x72, 0x67, 0x28, 0x32, 0x29, 0x61, 0x69, 0x72, 0x2d, 0x61, 0x6c,
3003 0x69, 0x61, 0x73, 0x2d, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x2d, 0x73, 0x61,
3004 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x73, 0x61, 0x69, 0x72, 0x2d, 0x61, 0x6c,
3005 0x69, 0x61, 0x73, 0x2d, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x2d, 0x74, 0x65,
3006 0x78, 0x74, 0x75, 0x72, 0x65, 0x73, 0x5f, 0x5a, 0x54, 0x53, 0x31, 0x32,
3007 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e,
3008 0x69, 0x6e, 0x74, 0x00, 0x00, 0x13, 0x04, 0xab, 0x99, 0x20, 0x58, 0xce,
3009 0x04, 0xc1, 0x7a, 0x26, 0x08, 0x16, 0xb4, 0x42, 0xa0, 0x05, 0x55, 0x58,
3010 0x31, 0xd4, 0x02, 0x2d, 0xac, 0xc2, 0x8a, 0xc1, 0x16, 0x68, 0x81, 0x15,
3011 0x56, 0x0c, 0xb7, 0x40, 0x0b, 0xad, 0xb0, 0x21, 0x48, 0x85, 0x0d, 0x03,
3012 0x2a, 0xe0, 0x02, 0x2c, 0x6c, 0x18, 0x72, 0x21, 0x17, 0x60, 0x61, 0x43,
3013 0x50, 0x0b, 0x1b, 0x84, 0x5b, 0xb0, 0x85, 0x0d, 0xc3, 0x2b, 0xe4, 0x02,
3014 0x2c, 0x6c, 0x18, 0xbc, 0x5c, 0x80, 0x85, 0x0d, 0x89, 0x2b, 0xe4, 0x02,
3015 0x2c, 0xe4, 0x42, 0x2c, 0xf4, 0x82, 0x2c, 0xf8, 0xc2, 0x2c, 0x6c, 0x18,
3016 0x7e, 0xc1, 0x17, 0x66, 0x61, 0xc3, 0xf0, 0x0b, 0xbd, 0x20, 0x0b, 0x00,
3017 0x00, 0x9b, 0x0c, 0x05, 0x23, 0x51, 0x20, 0xc8, 0x26, 0xc3, 0xe1, 0x58,
3018 0x14, 0x08, 0x62, 0xc1, 0x22, 0x1f, 0x0b, 0x08, 0xf8, 0x6c, 0x32, 0x2c,
3019 0xd2, 0x44, 0x01, 0x18, 0x23, 0x06, 0x05, 0x11, 0x82, 0x60, 0x20, 0x79,
3020 0xc1, 0x26, 0x83, 0x53, 0x79, 0x14, 0x0c, 0x32, 0x62, 0x60, 0x10, 0x21,
3021 0x08, 0x16, 0x1f, 0x24, 0x06, 0xc1, 0x88, 0x81, 0x53, 0x84, 0x20, 0x58,
3022 0x7c, 0x0e, 0x19, 0x40, 0xcf, 0x41, 0x38, 0x8d, 0x13, 0x78, 0x19, 0x04,
3023 0xc4, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x5b, 0x8e, 0x20,
3024 0xc8, 0x85, 0x43, 0x17, 0x90, 0x5d, 0xd8, 0x72, 0x0c, 0x41, 0x2e, 0x1c,
3025 0xba, 0x80, 0xec, 0xc2, 0x96, 0xe3, 0x08, 0x7e, 0xe1, 0xd0, 0x05, 0x64,
3026 0x17, 0xb6, 0x1c, 0x4a, 0x00, 0x0e, 0x87, 0x2e, 0x20, 0xbb, 0xb0, 0xa5,
3027 0x60, 0x8e, 0x5d, 0x40, 0x74, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3028 0x00, 0x71, 0x20, 0x00, 0x00, 0x1a, 0x00, 0x00, 0x00, 0x52, 0x0e, 0x10,
3029 0x22, 0x64, 0x82, 0xa4, 0x1c, 0x20, 0x44, 0xc8, 0xe4, 0x48, 0x39, 0x40,
3030 0x88, 0x90, 0xa1, 0x05, 0x84, 0x01, 0x80, 0x44, 0xbe, 0x04, 0x30, 0xcf,
3031 0x42, 0xfc, 0x13, 0x71, 0x4d, 0x54, 0x44, 0xfc, 0xf6, 0xf0, 0x03, 0x51,
3032 0x04, 0x60, 0x7e, 0x85, 0x17, 0xb7, 0xad, 0x00, 0x92, 0x06, 0xcf, 0xb6,
3033 0x20, 0xd3, 0x17, 0x39, 0x8c, 0xdd, 0x69, 0x51, 0x04, 0x60, 0x26, 0x70,
3034 0x01, 0x48, 0xe4, 0x0b, 0x4e, 0x53, 0x11, 0xd1, 0xe4, 0x17, 0x7e, 0x71,
3035 0xdb, 0x3e, 0xe5, 0x23, 0xb7, 0x6d, 0x03, 0x17, 0x80, 0x44, 0xbe, 0xe0,
3036 0x34, 0x15, 0x11, 0x4d, 0x3e, 0xe5, 0x23, 0xb7, 0xed, 0x17, 0x7e, 0x71,
3037 0xdb, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
3038};
3039const unsigned int BlitFrom2DArray_metallib_len = 3969;
3040const unsigned char BlitFrom3D_metallib[] = {
3041 0x4d, 0x54, 0x4c, 0x42, 0x01, 0x00, 0x02, 0x00, 0x02, 0x00, 0x00, 0x00,
3042 0x00, 0x00, 0x00, 0x00, 0x4c, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3043 0x58, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00,
3044 0x00, 0x00, 0x00, 0x00, 0xdc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3045 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe4, 0x00, 0x00, 0x00,
3046 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3047 0xec, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x0e, 0x00, 0x00,
3048 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00,
3049 0x4e, 0x41, 0x4d, 0x45, 0x0b, 0x00, 0x42, 0x6c, 0x69, 0x74, 0x46, 0x72,
3050 0x6f, 0x6d, 0x33, 0x44, 0x00, 0x54, 0x59, 0x50, 0x45, 0x01, 0x00, 0x01,
3051 0x48, 0x41, 0x53, 0x48, 0x20, 0x00, 0xa6, 0x7b, 0x96, 0x3b, 0xd9, 0xec,
3052 0x41, 0x41, 0xc7, 0xf7, 0x7c, 0x61, 0x16, 0x29, 0x75, 0x45, 0x99, 0x12,
3053 0x6b, 0x92, 0xd0, 0x87, 0xbc, 0xf7, 0xfe, 0x23, 0x9b, 0x67, 0x99, 0xcc,
3054 0x0e, 0x4e, 0x4d, 0x44, 0x53, 0x5a, 0x08, 0x00, 0x60, 0x0e, 0x00, 0x00,
3055 0x00, 0x00, 0x00, 0x00, 0x4f, 0x46, 0x46, 0x54, 0x18, 0x00, 0x00, 0x00,
3056 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3057 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x56, 0x45,
3058 0x52, 0x53, 0x08, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00,
3059 0x45, 0x4e, 0x44, 0x54, 0x04, 0x00, 0x00, 0x00, 0x45, 0x4e, 0x44, 0x54,
3060 0x04, 0x00, 0x00, 0x00, 0x45, 0x4e, 0x44, 0x54, 0xde, 0xc0, 0x17, 0x0b,
3061 0x00, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x44, 0x0e, 0x00, 0x00,
3062 0xff, 0xff, 0xff, 0xff, 0x42, 0x43, 0xc0, 0xde, 0x35, 0x14, 0x00, 0x00,
3063 0x03, 0x00, 0x00, 0x00, 0x62, 0x0c, 0x30, 0x24, 0x80, 0x10, 0x05, 0xc8,
3064 0x14, 0x00, 0x00, 0x00, 0x21, 0x0c, 0x00, 0x00, 0x89, 0x03, 0x00, 0x00,
3065 0x0b, 0x82, 0x20, 0x00, 0x02, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00,
3066 0x07, 0x81, 0x23, 0x91, 0x41, 0xc8, 0x04, 0x49, 0x06, 0x10, 0x32, 0x39,
3067 0x92, 0x01, 0x84, 0x0c, 0x25, 0x05, 0x08, 0x19, 0x1e, 0x04, 0x8b, 0x62,
3068 0x80, 0x14, 0x45, 0x02, 0x42, 0x92, 0x0b, 0x42, 0xa4, 0x10, 0x32, 0x14,
3069 0x38, 0x08, 0x18, 0x4b, 0x0a, 0x32, 0x52, 0x88, 0x48, 0x90, 0x14, 0x20,
3070 0x43, 0x46, 0x88, 0xa5, 0x00, 0x19, 0x32, 0x42, 0xe4, 0x48, 0x0e, 0x90,
3071 0x91, 0x22, 0xc4, 0x50, 0x41, 0x51, 0x81, 0x8c, 0xe1, 0x83, 0xe5, 0x8a,
3072 0x04, 0x29, 0x46, 0x06, 0x51, 0x18, 0x00, 0x00, 0x83, 0x00, 0x00, 0x00,
3073 0x1b, 0xc2, 0x24, 0xf8, 0xff, 0xff, 0xff, 0xff, 0x01, 0x58, 0x03, 0x40,
3074 0x02, 0x2a, 0x22, 0x1c, 0xe0, 0x01, 0x1e, 0xe4, 0xe1, 0x1d, 0xf0, 0xa1,
3075 0x0d, 0xcc, 0xa1, 0x1e, 0xdc, 0x61, 0x1c, 0xda, 0xc0, 0x1c, 0xe0, 0xa1,
3076 0x0d, 0xda, 0x21, 0x1c, 0xe8, 0x01, 0x1d, 0x00, 0x7a, 0x90, 0x87, 0x7a,
3077 0x28, 0x07, 0x80, 0x68, 0x87, 0x74, 0x70, 0x87, 0x36, 0x60, 0x87, 0x72,
3078 0x38, 0x87, 0x70, 0x60, 0x87, 0x36, 0xb0, 0x87, 0x72, 0x18, 0x07, 0x7a,
3079 0x78, 0x07, 0x79, 0x68, 0x83, 0x7b, 0x48, 0x07, 0x72, 0xa0, 0x07, 0x74,
3080 0x00, 0xe2, 0x40, 0x0e, 0xf0, 0x00, 0x18, 0xdc, 0xe1, 0x1d, 0xda, 0x40,
3081 0x1c, 0xea, 0x21, 0x1d, 0xd8, 0x81, 0x1e, 0xd2, 0xc1, 0x1d, 0xe6, 0x01,
3082 0x20, 0xdc, 0xe1, 0x1d, 0xda, 0xc0, 0x1c, 0xe4, 0x21, 0x1c, 0xda, 0xa1,
3083 0x1c, 0xda, 0x00, 0x1e, 0xde, 0x21, 0x1d, 0xdc, 0x81, 0x1e, 0xca, 0x41,
3084 0x1e, 0xda, 0xa0, 0x1c, 0xd8, 0x21, 0x1d, 0xda, 0x01, 0xa0, 0x07, 0x79,
3085 0xa8, 0x87, 0x72, 0x00, 0x08, 0x77, 0x78, 0x87, 0x36, 0x30, 0x07, 0x79,
3086 0x08, 0x87, 0x76, 0x28, 0x87, 0x36, 0x80, 0x87, 0x77, 0x48, 0x07, 0x77,
3087 0xa0, 0x87, 0x72, 0x90, 0x87, 0x36, 0x28, 0x07, 0x76, 0x48, 0x87, 0x76,
3088 0x68, 0x03, 0x77, 0x78, 0x07, 0x77, 0x68, 0x03, 0x76, 0x28, 0x87, 0x70,
3089 0x30, 0x07, 0x80, 0x1e, 0xe4, 0xa1, 0x1e, 0xca, 0x01, 0x20, 0xdc, 0xe1,
3090 0x1d, 0xda, 0x20, 0x1d, 0xdc, 0xc1, 0x1c, 0xe6, 0xa1, 0x0d, 0xcc, 0x01,
3091 0x1e, 0xda, 0xa0, 0x1d, 0xc2, 0x81, 0x1e, 0xd0, 0x01, 0xa0, 0x07, 0x79,
3092 0xa8, 0x87, 0x72, 0x00, 0x08, 0x77, 0x78, 0x87, 0x36, 0x70, 0x87, 0x70,
3093 0x70, 0x87, 0x79, 0x68, 0x03, 0x73, 0x80, 0x87, 0x36, 0x68, 0x87, 0x70,
3094 0xa0, 0x07, 0x74, 0x00, 0xe8, 0x41, 0x1e, 0xea, 0xa1, 0x1c, 0x00, 0xc2,
3095 0x1d, 0xde, 0xa1, 0x0d, 0xe6, 0x21, 0x1d, 0xce, 0xc1, 0x1d, 0xca, 0x81,
3096 0x1c, 0xda, 0x40, 0x1f, 0xca, 0x41, 0x1e, 0xde, 0x61, 0x1e, 0xda, 0xc0,
3097 0x1c, 0xe0, 0xa1, 0x0d, 0xda, 0x21, 0x1c, 0xe8, 0x01, 0x1d, 0x00, 0x7a,
3098 0x90, 0x87, 0x7a, 0x28, 0x07, 0x80, 0x70, 0x87, 0x77, 0x68, 0x03, 0x7a,
3099 0x90, 0x87, 0x70, 0x80, 0x07, 0x78, 0x48, 0x07, 0x77, 0x38, 0x87, 0x36,
3100 0x68, 0x87, 0x70, 0xa0, 0x07, 0x74, 0x00, 0xe8, 0x41, 0x1e, 0xea, 0xa1,
3101 0x1c, 0x00, 0x62, 0x1e, 0xe8, 0x21, 0x1c, 0xc6, 0x61, 0x1d, 0xda, 0x00,
3102 0x1e, 0xe4, 0xe1, 0x1d, 0xe8, 0xa1, 0x1c, 0xc6, 0x81, 0x1e, 0xde, 0x41,
3103 0x1e, 0xda, 0x40, 0x1c, 0xea, 0xc1, 0x1c, 0xcc, 0xa1, 0x1c, 0xe4, 0xa1,
3104 0x0d, 0xe6, 0x21, 0x1d, 0xf4, 0xa1, 0x1c, 0x00, 0x3c, 0x00, 0x88, 0x7a,
3105 0x70, 0x87, 0x79, 0x08, 0x07, 0x73, 0x28, 0x87, 0x36, 0x30, 0x07, 0x78,
3106 0x68, 0x83, 0x76, 0x08, 0x07, 0x7a, 0x40, 0x07, 0x80, 0x1e, 0xe4, 0xa1,
3107 0x1e, 0xca, 0x01, 0xd8, 0xe0, 0x09, 0x03, 0xb0, 0x00, 0x55, 0x90, 0x06,
3108 0xd8, 0x10, 0x0e, 0xe9, 0x20, 0x0f, 0x6d, 0x20, 0x0e, 0xf5, 0x60, 0x0e,
3109 0xe6, 0x50, 0x0e, 0xf2, 0xd0, 0x06, 0xee, 0xf0, 0x0e, 0x6d, 0x10, 0x0e,
3110 0xec, 0x90, 0x0e, 0xe1, 0x30, 0x0f, 0xc0, 0x06, 0x63, 0x28, 0x80, 0x05,
3111 0xa8, 0x36, 0x28, 0xc4, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x40, 0x1b, 0x00,
3112 0x6b, 0x00, 0x48, 0x40, 0xb5, 0xc1, 0x28, 0x02, 0x60, 0x01, 0xaa, 0x0d,
3113 0x86, 0x21, 0x00, 0x0b, 0x50, 0x6d, 0x30, 0x8e, 0xff, 0xff, 0xff, 0xff,
3114 0x1f, 0x00, 0x09, 0xa0, 0x36, 0x18, 0xc8, 0xff, 0xff, 0xff, 0xff, 0x0f,
3115 0x80, 0x04, 0x50, 0x1b, 0x94, 0xe4, 0xff, 0xff, 0xff, 0xff, 0x07, 0xa0,
3116 0x0d, 0x80, 0x35, 0x00, 0x24, 0xa0, 0x02, 0x00, 0x49, 0x18, 0x00, 0x00,
3117 0x05, 0x00, 0x00, 0x00, 0x13, 0x86, 0x40, 0x18, 0x26, 0x0c, 0x44, 0x61,
3118 0x4c, 0x08, 0x8e, 0x09, 0x01, 0x32, 0x61, 0x48, 0x0a, 0x03, 0x00, 0x00,
3119 0x89, 0x20, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x32, 0x22, 0x48, 0x09,
3120 0x20, 0x64, 0x85, 0x04, 0x93, 0x22, 0xa4, 0x84, 0x04, 0x93, 0x22, 0xe3,
3121 0x84, 0xa1, 0x90, 0x14, 0x12, 0x4c, 0x8a, 0x8c, 0x0b, 0x84, 0xa4, 0x4c,
3122 0x10, 0x68, 0x33, 0x00, 0xc3, 0x08, 0x04, 0x30, 0x8c, 0x20, 0x00, 0x73,
3123 0x04, 0x60, 0x70, 0x93, 0x34, 0x45, 0x94, 0x30, 0xf9, 0xac, 0x43, 0x45,
3124 0x02, 0xb1, 0x12, 0x06, 0xe2, 0x34, 0x88, 0x10, 0x62, 0x80, 0x41, 0x04,
3125 0x42, 0x38, 0x4a, 0x9a, 0x22, 0x4a, 0x98, 0xfc, 0x7f, 0x22, 0xae, 0x89,
3126 0x8a, 0x88, 0xff, 0x1e, 0xfe, 0x69, 0x8c, 0x00, 0x18, 0x44, 0x30, 0x82,
3127 0x8b, 0xa4, 0x29, 0xa2, 0x84, 0xc9, 0xff, 0x25, 0x80, 0x79, 0x16, 0x22,
3128 0xfa, 0xa7, 0x31, 0x02, 0x60, 0x10, 0x01, 0x11, 0x8a, 0x11, 0x44, 0x28,
3129 0x27, 0x91, 0x1a, 0x46, 0x18, 0x80, 0x39, 0x82, 0x60, 0x18, 0x61, 0x18,
3130 0x4a, 0x12, 0x4e, 0x62, 0xcd, 0x35, 0x30, 0xe8, 0x15, 0x01, 0x0c, 0x8a,
3131 0x03, 0x01, 0x29, 0x30, 0xe6, 0x08, 0x40, 0x61, 0x10, 0x41, 0x10, 0x06,
3132 0x11, 0x00, 0x61, 0x10, 0x61, 0x10, 0x46, 0x00, 0x00, 0x00, 0x00, 0x00,
3133 0x13, 0xaa, 0x70, 0x48, 0x07, 0x79, 0xb0, 0x03, 0x3a, 0x68, 0x83, 0x70,
3134 0x80, 0x07, 0x78, 0x60, 0x87, 0x72, 0x68, 0x83, 0x74, 0x78, 0x87, 0x79,
3135 0x88, 0x83, 0x38, 0x70, 0x03, 0x38, 0x70, 0x03, 0x38, 0xd8, 0x70, 0x1b,
3136 0xe5, 0xd0, 0x06, 0xf0, 0xa0, 0x07, 0x76, 0x40, 0x07, 0x7a, 0x60, 0x07,
3137 0x74, 0xa0, 0x07, 0x76, 0x40, 0x07, 0x6d, 0x90, 0x0e, 0x71, 0xa0, 0x07,
3138 0x78, 0xa0, 0x07, 0x78, 0xd0, 0x06, 0xe9, 0x80, 0x07, 0x7a, 0x80, 0x07,
3139 0x7a, 0x80, 0x07, 0x6d, 0x90, 0x0e, 0x71, 0x60, 0x07, 0x7a, 0x10, 0x07,
3140 0x76, 0xa0, 0x07, 0x71, 0x60, 0x07, 0x6d, 0x90, 0x0e, 0x73, 0x20, 0x07,
3141 0x7a, 0x30, 0x07, 0x72, 0xa0, 0x07, 0x73, 0x20, 0x07, 0x6d, 0x90, 0x0e,
3142 0x76, 0x40, 0x07, 0x7a, 0x60, 0x07, 0x74, 0xa0, 0x07, 0x76, 0x40, 0x07,
3143 0x6d, 0x60, 0x0e, 0x73, 0x20, 0x07, 0x7a, 0x30, 0x07, 0x72, 0xa0, 0x07,
3144 0x73, 0x20, 0x07, 0x6d, 0x60, 0x0e, 0x76, 0x40, 0x07, 0x7a, 0x60, 0x07,
3145 0x74, 0xa0, 0x07, 0x76, 0x40, 0x07, 0x6d, 0x60, 0x0f, 0x71, 0x60, 0x07,
3146 0x7a, 0x10, 0x07, 0x76, 0xa0, 0x07, 0x71, 0x60, 0x07, 0x6d, 0x60, 0x0f,
3147 0x72, 0x40, 0x07, 0x7a, 0x30, 0x07, 0x72, 0xa0, 0x07, 0x73, 0x20, 0x07,
3148 0x6d, 0x60, 0x0f, 0x73, 0x20, 0x07, 0x7a, 0x30, 0x07, 0x72, 0xa0, 0x07,
3149 0x73, 0x20, 0x07, 0x6d, 0x60, 0x0f, 0x74, 0x80, 0x07, 0x7a, 0x60, 0x07,
3150 0x74, 0xa0, 0x07, 0x76, 0x40, 0x07, 0x6d, 0x60, 0x0f, 0x76, 0x40, 0x07,
3151 0x7a, 0x60, 0x07, 0x74, 0xa0, 0x07, 0x76, 0x40, 0x07, 0x6d, 0x60, 0x0f,
3152 0x79, 0x60, 0x07, 0x7a, 0x10, 0x07, 0x72, 0x80, 0x07, 0x7a, 0x10, 0x07,
3153 0x72, 0x80, 0x07, 0x6d, 0x60, 0x0f, 0x71, 0x20, 0x07, 0x78, 0xa0, 0x07,
3154 0x71, 0x20, 0x07, 0x78, 0xa0, 0x07, 0x71, 0x20, 0x07, 0x78, 0xd0, 0x06,
3155 0xf6, 0x10, 0x07, 0x79, 0x20, 0x07, 0x7a, 0x20, 0x07, 0x75, 0x60, 0x07,
3156 0x7a, 0x20, 0x07, 0x75, 0x60, 0x07, 0x6d, 0x60, 0x0f, 0x72, 0x50, 0x07,
3157 0x76, 0xa0, 0x07, 0x72, 0x50, 0x07, 0x76, 0xa0, 0x07, 0x72, 0x50, 0x07,
3158 0x76, 0xd0, 0x06, 0xf6, 0x50, 0x07, 0x71, 0x20, 0x07, 0x7a, 0x50, 0x07,
3159 0x71, 0x20, 0x07, 0x7a, 0x50, 0x07, 0x71, 0x20, 0x07, 0x6d, 0x60, 0x0f,
3160 0x71, 0x00, 0x07, 0x72, 0x40, 0x07, 0x7a, 0x10, 0x07, 0x70, 0x20, 0x07,
3161 0x74, 0xa0, 0x07, 0x71, 0x00, 0x07, 0x72, 0x40, 0x07, 0x6d, 0xe0, 0x0e,
3162 0x78, 0xa0, 0x07, 0x71, 0x60, 0x07, 0x7a, 0x30, 0x07, 0x72, 0x30, 0xe4,
3163 0x51, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x60,
3164 0xc8, 0xf3, 0x00, 0x01, 0x20, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00,
3165 0xc0, 0x90, 0x27, 0x02, 0x02, 0x60, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00,
3166 0x00, 0x00, 0x8d, 0x10, 0x86, 0x54, 0xb6, 0x05, 0x99, 0xbe, 0xc8, 0x61,
3167 0xee, 0x4e, 0x62, 0x83, 0x40, 0x51, 0xbe, 0x01, 0x00, 0x80, 0x2c, 0x10,
3168 0x0b, 0x00, 0x00, 0x00, 0x32, 0x1e, 0x98, 0x14, 0x19, 0x11, 0x4c, 0x90,
3169 0x8c, 0x09, 0x26, 0x47, 0xc6, 0x04, 0x43, 0x1a, 0x45, 0x50, 0x02, 0x85,
3170 0x30, 0x02, 0x50, 0x30, 0x05, 0x51, 0x20, 0x85, 0x52, 0x06, 0x54, 0x47,
3171 0x00, 0x0a, 0xa2, 0x40, 0x0a, 0x85, 0xe8, 0x58, 0x42, 0x24, 0x00, 0x00,
3172 0xb1, 0x18, 0x00, 0x00, 0xa5, 0x00, 0x00, 0x00, 0x33, 0x08, 0x80, 0x1c,
3173 0xc4, 0xe1, 0x1c, 0x66, 0x14, 0x01, 0x3d, 0x88, 0x43, 0x38, 0x84, 0xc3,
3174 0x8c, 0x42, 0x80, 0x07, 0x79, 0x78, 0x07, 0x73, 0x98, 0x71, 0x0c, 0xe6,
3175 0x00, 0x0f, 0xed, 0x10, 0x0e, 0xf4, 0x80, 0x0e, 0x33, 0x0c, 0x42, 0x1e,
3176 0xc2, 0xc1, 0x1d, 0xce, 0xa1, 0x1c, 0x66, 0x30, 0x05, 0x3d, 0x88, 0x43,
3177 0x38, 0x84, 0x83, 0x1b, 0xcc, 0x03, 0x3d, 0xc8, 0x43, 0x3d, 0x8c, 0x03,
3178 0x3d, 0xcc, 0x78, 0x8c, 0x74, 0x70, 0x07, 0x7b, 0x08, 0x07, 0x79, 0x48,
3179 0x87, 0x70, 0x70, 0x07, 0x7a, 0x70, 0x03, 0x76, 0x78, 0x87, 0x70, 0x20,
3180 0x87, 0x19, 0xcc, 0x11, 0x0e, 0xec, 0x90, 0x0e, 0xe1, 0x30, 0x0f, 0x6e,
3181 0x30, 0x0f, 0xe3, 0xf0, 0x0e, 0xf0, 0x50, 0x0e, 0x33, 0x10, 0xc4, 0x1d,
3182 0xde, 0x21, 0x1c, 0xd8, 0x21, 0x1d, 0xc2, 0x61, 0x1e, 0x66, 0x30, 0x89,
3183 0x3b, 0xbc, 0x83, 0x3b, 0xd0, 0x43, 0x39, 0xb4, 0x03, 0x3c, 0xbc, 0x83,
3184 0x3c, 0x84, 0x03, 0x3b, 0xcc, 0xf0, 0x14, 0x76, 0x60, 0x07, 0x7b, 0x68,
3185 0x07, 0x37, 0x68, 0x87, 0x72, 0x68, 0x07, 0x37, 0x80, 0x87, 0x70, 0x90,
3186 0x87, 0x70, 0x60, 0x07, 0x76, 0x28, 0x07, 0x76, 0xf8, 0x05, 0x76, 0x78,
3187 0x87, 0x77, 0x80, 0x87, 0x5f, 0x08, 0x87, 0x71, 0x18, 0x87, 0x72, 0x98,
3188 0x87, 0x79, 0x98, 0x81, 0x2c, 0xee, 0xf0, 0x0e, 0xee, 0xe0, 0x0e, 0xf5,
3189 0xc0, 0x0e, 0xec, 0x30, 0x03, 0x62, 0xc8, 0xa1, 0x1c, 0xe4, 0xa1, 0x1c,
3190 0xcc, 0xa1, 0x1c, 0xe4, 0xa1, 0x1c, 0xdc, 0x61, 0x1c, 0xca, 0x21, 0x1c,
3191 0xc4, 0x81, 0x1d, 0xca, 0x61, 0x06, 0xd6, 0x90, 0x43, 0x39, 0xc8, 0x43,
3192 0x39, 0x98, 0x43, 0x39, 0xc8, 0x43, 0x39, 0xb8, 0xc3, 0x38, 0x94, 0x43,
3193 0x38, 0x88, 0x03, 0x3b, 0x94, 0xc3, 0x2f, 0xbc, 0x83, 0x3c, 0xfc, 0x82,
3194 0x3b, 0xd4, 0x03, 0x3b, 0xb0, 0xc3, 0x0c, 0xc7, 0x69, 0x87, 0x70, 0x58,
3195 0x87, 0x72, 0x70, 0x83, 0x74, 0x68, 0x07, 0x78, 0x60, 0x87, 0x74, 0x18,
3196 0x87, 0x74, 0xa0, 0x87, 0x19, 0xce, 0x53, 0x0f, 0xee, 0x00, 0x0f, 0xf2,
3197 0x50, 0x0e, 0xe4, 0x90, 0x0e, 0xe3, 0x40, 0x0f, 0xe1, 0x20, 0x0e, 0xec,
3198 0x50, 0x0e, 0x33, 0x20, 0x28, 0x1d, 0xdc, 0xc1, 0x1e, 0xc2, 0x41, 0x1e,
3199 0xd2, 0x21, 0x1c, 0xdc, 0x81, 0x1e, 0xdc, 0xe0, 0x1c, 0xe4, 0xe1, 0x1d,
3200 0xea, 0x01, 0x1e, 0x66, 0x18, 0x51, 0x38, 0xb0, 0x43, 0x3a, 0x9c, 0x83,
3201 0x3b, 0xcc, 0x50, 0x24, 0x76, 0x60, 0x07, 0x7b, 0x68, 0x07, 0x37, 0x60,
3202 0x87, 0x77, 0x78, 0x07, 0x78, 0x98, 0x51, 0x4c, 0xf4, 0x90, 0x0f, 0xf0,
3203 0x50, 0x0e, 0x33, 0x1e, 0x6a, 0x1e, 0xca, 0x61, 0x1c, 0xe8, 0x21, 0x1d,
3204 0xde, 0xc1, 0x1d, 0x7e, 0x01, 0x1e, 0xe4, 0xa1, 0x1c, 0xcc, 0x21, 0x1d,
3205 0xf0, 0x61, 0x06, 0x54, 0x85, 0x83, 0x38, 0xcc, 0xc3, 0x3b, 0xb0, 0x43,
3206 0x3d, 0xd0, 0x43, 0x39, 0xfc, 0xc2, 0x3c, 0xe4, 0x43, 0x3b, 0x88, 0xc3,
3207 0x3b, 0xb0, 0xc3, 0x8c, 0xc5, 0x0a, 0x87, 0x79, 0x98, 0x87, 0x77, 0x18,
3208 0x87, 0x74, 0x08, 0x07, 0x7a, 0x28, 0x07, 0x72, 0x98, 0x81, 0x5c, 0xe3,
3209 0x10, 0x0e, 0xec, 0xc0, 0x0e, 0xe5, 0x50, 0x0e, 0xf3, 0x30, 0x23, 0xc1,
3210 0xd2, 0x41, 0x1e, 0xe4, 0xe1, 0x17, 0xd8, 0xe1, 0x1d, 0xde, 0x01, 0x1e,
3211 0x66, 0x48, 0x19, 0x3b, 0xb0, 0x83, 0x3d, 0xb4, 0x83, 0x1b, 0x84, 0xc3,
3212 0x38, 0x8c, 0x43, 0x39, 0xcc, 0xc3, 0x3c, 0xb8, 0xc1, 0x39, 0xc8, 0xc3,
3213 0x3b, 0xd4, 0x03, 0x3c, 0xcc, 0x48, 0xb4, 0x71, 0x08, 0x07, 0x76, 0x60,
3214 0x07, 0x71, 0x08, 0x87, 0x71, 0x58, 0x87, 0x19, 0xdb, 0xc6, 0x0e, 0xec,
3215 0x60, 0x0f, 0xed, 0xe0, 0x06, 0xf0, 0x20, 0x0f, 0xe5, 0x30, 0x0f, 0xe5,
3216 0x20, 0x0f, 0xf6, 0x50, 0x0e, 0x6e, 0x10, 0x0e, 0xe3, 0x30, 0x0e, 0xe5,
3217 0x30, 0x0f, 0xf3, 0xe0, 0x06, 0xe9, 0xe0, 0x0e, 0xe4, 0x50, 0x0e, 0xf8,
3218 0x30, 0x23, 0xe2, 0xec, 0x61, 0x1c, 0xc2, 0x81, 0x1d, 0xd8, 0xe1, 0x17,
3219 0xec, 0x21, 0x1d, 0xe6, 0x21, 0x1d, 0xc4, 0x21, 0x1d, 0xd8, 0x21, 0x1d,
3220 0xe8, 0x21, 0x1f, 0x66, 0x20, 0x9d, 0x3b, 0xbc, 0x43, 0x3d, 0xb8, 0x03,
3221 0x39, 0x94, 0x83, 0x39, 0xcc, 0x58, 0xbc, 0x70, 0x70, 0x07, 0x77, 0x78,
3222 0x07, 0x7a, 0x08, 0x07, 0x7a, 0x48, 0x87, 0x77, 0x70, 0x87, 0x19, 0xce,
3223 0x87, 0x0e, 0xe5, 0x10, 0x0e, 0xf0, 0x10, 0x0e, 0xec, 0xc0, 0x0e, 0xef,
3224 0x30, 0x0e, 0xf3, 0x90, 0x0e, 0xf4, 0x50, 0x0e, 0x33, 0x28, 0x30, 0x08,
3225 0x87, 0x74, 0x90, 0x07, 0x37, 0x30, 0x87, 0x7a, 0x70, 0x87, 0x71, 0xa0,
3226 0x87, 0x74, 0x78, 0x07, 0x77, 0xf8, 0x85, 0x73, 0x90, 0x87, 0x77, 0xa8,
3227 0x07, 0x78, 0x98, 0x07, 0x00, 0x00, 0x00, 0x00, 0x79, 0x18, 0x00, 0x00,
3228 0xf1, 0x00, 0x00, 0x00, 0x22, 0x47, 0xc8, 0x90, 0x51, 0xaa, 0x01, 0x19,
3229 0xdc, 0x13, 0x00, 0x00, 0x8b, 0xf2, 0x06, 0xc5, 0xc6, 0x91, 0x41, 0x14,
3230 0x19, 0x12, 0xa5, 0x3c, 0x06, 0x33, 0x30, 0xd2, 0xa0, 0x3c, 0x12, 0x42,
3231 0x25, 0x0c, 0x81, 0x14, 0x4c, 0x74, 0x31, 0xcc, 0xa2, 0x60, 0xcd, 0x72,
3232 0x34, 0x00, 0x00, 0x00, 0x53, 0x44, 0x4b, 0x20, 0x56, 0x65, 0x72, 0x73,
3233 0x69, 0x6f, 0x6e, 0x77, 0x63, 0x68, 0x61, 0x72, 0x5f, 0x73, 0x69, 0x7a,
3234 0x65, 0x41, 0x70, 0x70, 0x6c, 0x65, 0x20, 0x6d, 0x65, 0x74, 0x61, 0x6c,
3235 0x20, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x20, 0x33, 0x32, 0x30,
3236 0x32, 0x33, 0x2e, 0x39, 0x38, 0x20, 0x28, 0x6d, 0x65, 0x74, 0x61, 0x6c,
3237 0x66, 0x65, 0x2d, 0x33, 0x32, 0x30, 0x32, 0x33, 0x2e, 0x39, 0x38, 0x29,
3238 0x4d, 0x65, 0x74, 0x61, 0x6c, 0x61, 0x69, 0x72, 0x2e, 0x63, 0x6f, 0x6d,
3239 0x70, 0x69, 0x6c, 0x65, 0x2e, 0x64, 0x65, 0x6e, 0x6f, 0x72, 0x6d, 0x73,
3240 0x5f, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x61, 0x69, 0x72, 0x2e,
3241 0x63, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x65, 0x2e, 0x66, 0x61, 0x73, 0x74,
3242 0x5f, 0x6d, 0x61, 0x74, 0x68, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65,
3243 0x61, 0x69, 0x72, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x65, 0x2e,
3244 0x66, 0x72, 0x61, 0x6d, 0x65, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x5f,
3245 0x66, 0x65, 0x74, 0x63, 0x68, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65,
3246 0x61, 0x69, 0x72, 0x2e, 0x72, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x5f, 0x74,
3247 0x61, 0x72, 0x67, 0x65, 0x74, 0x61, 0x69, 0x72, 0x2e, 0x61, 0x72, 0x67,
3248 0x5f, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x66, 0x6c,
3249 0x6f, 0x61, 0x74, 0x34, 0x61, 0x69, 0x72, 0x2e, 0x66, 0x72, 0x61, 0x67,
3250 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x69, 0x6e, 0x70, 0x75, 0x74, 0x67, 0x65,
3251 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x28, 0x33, 0x74, 0x65, 0x78,
3252 0x44, 0x76, 0x32, 0x5f, 0x66, 0x29, 0x61, 0x69, 0x72, 0x2e, 0x63, 0x65,
3253 0x6e, 0x74, 0x65, 0x72, 0x61, 0x69, 0x72, 0x2e, 0x70, 0x65, 0x72, 0x73,
3254 0x70, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x66, 0x6c, 0x6f, 0x61, 0x74,
3255 0x32, 0x61, 0x69, 0x72, 0x2e, 0x61, 0x72, 0x67, 0x5f, 0x6e, 0x61, 0x6d,
3256 0x65, 0x74, 0x65, 0x78, 0x61, 0x69, 0x72, 0x2e, 0x70, 0x6f, 0x73, 0x69,
3257 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x72, 0x2e, 0x6e, 0x6f, 0x5f, 0x70,
3258 0x65, 0x72, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x70, 0x6f,
3259 0x73, 0x61, 0x69, 0x72, 0x2e, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x61,
3260 0x69, 0x72, 0x2e, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x5f, 0x73, 0x69,
3261 0x7a, 0x65, 0x61, 0x69, 0x72, 0x2e, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69,
3262 0x6f, 0x6e, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x61, 0x69, 0x72, 0x2e,
3263 0x72, 0x65, 0x61, 0x64, 0x61, 0x69, 0x72, 0x2e, 0x73, 0x74, 0x72, 0x75,
3264 0x63, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x69, 0x6e, 0x66, 0x6f,
3265 0x55, 0x56, 0x4c, 0x65, 0x66, 0x74, 0x54, 0x6f, 0x70, 0x55, 0x56, 0x44,
3266 0x69, 0x6d, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x75, 0x69, 0x6e,
3267 0x74, 0x4d, 0x69, 0x70, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x66, 0x6c, 0x6f,
3268 0x61, 0x74, 0x4c, 0x61, 0x79, 0x65, 0x72, 0x4f, 0x72, 0x44, 0x65, 0x70,
3269 0x74, 0x68, 0x61, 0x69, 0x72, 0x2e, 0x61, 0x72, 0x67, 0x5f, 0x74, 0x79,
3270 0x70, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x61, 0x69, 0x72, 0x2e, 0x61,
3271 0x72, 0x67, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x61, 0x6c, 0x69, 0x67,
3272 0x6e, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65,
3273 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65,
3274 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x72, 0x2e, 0x74, 0x65,
3275 0x78, 0x74, 0x75, 0x72, 0x65, 0x61, 0x69, 0x72, 0x2e, 0x73, 0x61, 0x6d,
3276 0x70, 0x6c, 0x65, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x33, 0x64,
3277 0x3c, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x2c, 0x20, 0x73, 0x61, 0x6d, 0x70,
3278 0x6c, 0x65, 0x3e, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x54, 0x65, 0x78,
3279 0x74, 0x75, 0x72, 0x65, 0x61, 0x69, 0x72, 0x2e, 0x73, 0x61, 0x6d, 0x70,
3280 0x6c, 0x65, 0x72, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x73, 0x6f,
3281 0x75, 0x72, 0x63, 0x65, 0x53, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x00,
3282 0x13, 0x84, 0x61, 0x98, 0x20, 0x50, 0xd0, 0x04, 0x61, 0x20, 0x26, 0x08,
3283 0x43, 0x31, 0x41, 0x18, 0x8c, 0x09, 0xc2, 0x02, 0x4c, 0x10, 0x86, 0x63,
3284 0x82, 0x30, 0x20, 0x13, 0x84, 0x21, 0x99, 0x20, 0x0c, 0xca, 0x04, 0x61,
3285 0x58, 0x36, 0x0c, 0x6b, 0x10, 0xb0, 0xc1, 0x86, 0xa1, 0x0d, 0x04, 0x37,
3286 0xd8, 0x10, 0x0c, 0x1b, 0x86, 0x35, 0x78, 0x83, 0x37, 0xd8, 0x40, 0x10,
3287 0x6b, 0xf0, 0x06, 0x6f, 0xb0, 0x21, 0x28, 0x36, 0x04, 0xc6, 0x86, 0xe0,
3288 0xd8, 0x50, 0x20, 0x6f, 0xf0, 0x06, 0x89, 0xb2, 0x21, 0xf0, 0x83, 0x0d,
3289 0xc9, 0x1b, 0x2c, 0x4c, 0xe3, 0x24, 0x0f, 0x14, 0x6d, 0x40, 0xda, 0x40,
3290 0x6a, 0xa6, 0x44, 0x81, 0xa8, 0x0d, 0xd4, 0x1b, 0xc8, 0xc1, 0x1b, 0x3c,
3291 0x9a, 0x1c, 0xc8, 0xc1, 0x1b, 0x3c, 0xdb, 0x1c, 0xb8, 0xc1, 0x1b, 0x70,
3292 0x1d, 0x1d, 0xb8, 0xc1, 0x1b, 0x78, 0xdf, 0x06, 0x69, 0x0d, 0x2a, 0x2b,
3293 0x0e, 0xae, 0x37, 0x68, 0x03, 0x2c, 0x13, 0x05, 0x30, 0x88, 0x83, 0x30,
3294 0x90, 0x83, 0x44, 0x0c, 0xa0, 0x31, 0xd8, 0xa0, 0xd4, 0x01, 0x19, 0x5c,
3295 0x6f, 0xd0, 0x06, 0x65, 0x90, 0x98, 0x01, 0x74, 0x06, 0x1b, 0x12, 0x37,
3296 0x40, 0x83, 0xeb, 0x0d, 0xda, 0x20, 0x49, 0x03, 0x48, 0x0d, 0x36, 0x14,
3297 0xa0, 0x10, 0x0a, 0xa3, 0x40, 0x0a, 0xa5, 0xb0, 0x61, 0x80, 0x83, 0x3f,
3298 0x30, 0x05, 0x8d, 0x04, 0x26, 0xa8, 0x11, 0x1b, 0x9b, 0x5d, 0x9b, 0x4b,
3299 0xdb, 0x1b, 0x59, 0x1d, 0x5b, 0x99, 0x8b, 0x19, 0x5b, 0xd8, 0xd9, 0xdc,
3300 0x14, 0xa1, 0x0e, 0xec, 0xa0, 0x0a, 0x1b, 0x9b, 0x5d, 0x9b, 0x4b, 0x1a,
3301 0x59, 0x99, 0x1b, 0xdd, 0x94, 0xe0, 0x0e, 0xba, 0x84, 0xa5, 0xc9, 0xb9,
3302 0xd8, 0x95, 0xc9, 0xcd, 0xa5, 0xbd, 0xb9, 0x4d, 0x09, 0xf0, 0xa0, 0x54,
3303 0x58, 0x9a, 0x9c, 0x0b, 0x5b, 0x98, 0xdb, 0x59, 0x5d, 0xd8, 0x59, 0xd9,
3304 0x97, 0x5d, 0x99, 0xdc, 0x5c, 0xda, 0x9b, 0xdb, 0x94, 0x20, 0x0f, 0x3a,
3305 0x85, 0xa5, 0xc9, 0xb9, 0x8c, 0xbd, 0xb5, 0xc1, 0xa5, 0xb1, 0x95, 0x7d,
3306 0xbd, 0xc1, 0xd1, 0xa5, 0xbd, 0xb9, 0xcd, 0x4d, 0x19, 0xf4, 0x60, 0x0f,
3307 0xf8, 0xa0, 0x4c, 0x58, 0x9a, 0x9c, 0x8b, 0x99, 0x5c, 0xd8, 0x59, 0x5b,
3308 0x99, 0x1b, 0xdd, 0x94, 0xc0, 0x14, 0x00, 0x00, 0xa9, 0x18, 0x00, 0x00,
3309 0x25, 0x00, 0x00, 0x00, 0x0b, 0x0a, 0x72, 0x28, 0x87, 0x77, 0x80, 0x07,
3310 0x7a, 0x58, 0x70, 0x98, 0x43, 0x3d, 0xb8, 0xc3, 0x38, 0xb0, 0x43, 0x39,
3311 0xd0, 0xc3, 0x82, 0xe6, 0x1c, 0xc6, 0xa1, 0x0d, 0xe8, 0x41, 0x1e, 0xc2,
3312 0xc1, 0x1d, 0xe6, 0x21, 0x1d, 0xe8, 0x21, 0x1d, 0xde, 0xc1, 0x1d, 0x16,
3313 0x34, 0xe3, 0x60, 0x0e, 0xe7, 0x50, 0x0f, 0xe1, 0x20, 0x0f, 0xe4, 0x40,
3314 0x0f, 0xe1, 0x20, 0x0f, 0xe7, 0x50, 0x0e, 0xf4, 0xb0, 0x80, 0x81, 0x07,
3315 0x79, 0x28, 0x87, 0x70, 0x60, 0x07, 0x76, 0x78, 0x87, 0x71, 0x08, 0x07,
3316 0x7a, 0x28, 0x07, 0x72, 0x58, 0x70, 0x9c, 0xc3, 0x38, 0xb4, 0x01, 0x3b,
3317 0xa4, 0x83, 0x3d, 0x94, 0xc3, 0x02, 0x6b, 0x1c, 0xd8, 0x21, 0x1c, 0xdc,
3318 0xe1, 0x1c, 0xdc, 0x20, 0x1c, 0xe4, 0x61, 0x1c, 0xdc, 0x20, 0x1c, 0xe8,
3319 0x81, 0x1e, 0xc2, 0x61, 0x1c, 0xd0, 0xa1, 0x1c, 0xc8, 0x61, 0x1c, 0xc2,
3320 0x81, 0x1d, 0xd8, 0x61, 0xc1, 0x01, 0x0f, 0xf4, 0x20, 0x0f, 0xe1, 0x50,
3321 0x0f, 0xf4, 0x80, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x61, 0x20, 0x00, 0x00,
3322 0x70, 0x00, 0x00, 0x00, 0x13, 0x04, 0x41, 0x2c, 0x10, 0x00, 0x00, 0x00,
3323 0x05, 0x00, 0x00, 0x00, 0x34, 0x66, 0x00, 0xa8, 0xd5, 0x00, 0xb9, 0x39,
3324 0x06, 0x83, 0xb0, 0x46, 0x00, 0xa8, 0x16, 0x01, 0x89, 0x19, 0x00, 0x00,
3325 0xf1, 0x30, 0x00, 0x00, 0x45, 0x00, 0x00, 0x00, 0x22, 0x47, 0xc8, 0x90,
3326 0x51, 0x22, 0x48, 0x4f, 0x00, 0x00, 0x00, 0x00, 0xcf, 0xc3, 0x59, 0x18,
3327 0x26, 0x0d, 0x00, 0x00, 0x6f, 0x6d, 0x6e, 0x69, 0x70, 0x6f, 0x74, 0x65,
3328 0x6e, 0x74, 0x20, 0x63, 0x68, 0x61, 0x72, 0x53, 0x69, 0x6d, 0x70, 0x6c,
3329 0x65, 0x20, 0x43, 0x2b, 0x2b, 0x20, 0x54, 0x42, 0x41, 0x41, 0x61, 0x69,
3330 0x72, 0x2d, 0x61, 0x6c, 0x69, 0x61, 0x73, 0x2d, 0x73, 0x63, 0x6f, 0x70,
3331 0x65, 0x73, 0x28, 0x42, 0x6c, 0x69, 0x74, 0x46, 0x72, 0x6f, 0x6d, 0x33,
3332 0x44, 0x29, 0x61, 0x69, 0x72, 0x2d, 0x61, 0x6c, 0x69, 0x61, 0x73, 0x2d,
3333 0x73, 0x63, 0x6f, 0x70, 0x65, 0x2d, 0x61, 0x72, 0x67, 0x28, 0x32, 0x29,
3334 0x61, 0x69, 0x72, 0x2d, 0x61, 0x6c, 0x69, 0x61, 0x73, 0x2d, 0x73, 0x63,
3335 0x6f, 0x70, 0x65, 0x2d, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x73,
3336 0x61, 0x69, 0x72, 0x2d, 0x61, 0x6c, 0x69, 0x61, 0x73, 0x2d, 0x73, 0x63,
3337 0x6f, 0x70, 0x65, 0x2d, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x73,
3338 0x5f, 0x5a, 0x54, 0x53, 0x31, 0x32, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65,
3339 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x69, 0x6e, 0x74, 0x00, 0x00, 0x00,
3340 0x13, 0x84, 0x8a, 0x99, 0x20, 0x54, 0xcd, 0x04, 0xa1, 0x72, 0x26, 0x08,
3341 0xd5, 0xb3, 0x42, 0xa0, 0x05, 0x55, 0x58, 0x31, 0xd4, 0x02, 0x2d, 0xac,
3342 0xc2, 0x8a, 0xc1, 0x16, 0x68, 0x81, 0x15, 0x56, 0x0c, 0xb7, 0x40, 0x0b,
3343 0xad, 0xb0, 0x21, 0x48, 0x85, 0x0d, 0x03, 0x2a, 0xe0, 0x02, 0x2c, 0x6c,
3344 0x18, 0x72, 0x21, 0x17, 0x60, 0x61, 0x43, 0x50, 0x0b, 0x1b, 0x84, 0x5b,
3345 0xb0, 0x85, 0x0d, 0xc3, 0x2b, 0xe4, 0x02, 0x2c, 0x6c, 0x18, 0xbc, 0x5c,
3346 0x80, 0x85, 0x0d, 0x89, 0x2b, 0xe4, 0x02, 0x2c, 0xe4, 0x42, 0x2c, 0xf4,
3347 0x82, 0x2c, 0xf8, 0xc2, 0x2c, 0x6c, 0x18, 0x7e, 0xc1, 0x17, 0x66, 0x61,
3348 0xc3, 0xf0, 0x0b, 0xbd, 0x20, 0x0b, 0x00, 0x00, 0x9b, 0x0c, 0x09, 0x64,
3349 0x51, 0x20, 0xc8, 0x26, 0xc3, 0x22, 0x69, 0x14, 0x08, 0x62, 0xc1, 0x23,
3350 0x1f, 0x0b, 0x08, 0xf8, 0x0c, 0x32, 0x04, 0x87, 0xb2, 0xc9, 0x00, 0x5d,
3351 0x18, 0x05, 0x60, 0xcc, 0x31, 0x0c, 0xc1, 0xb2, 0xc9, 0x30, 0x69, 0x63,
3352 0x40, 0xc1, 0x20, 0x23, 0x06, 0x06, 0x11, 0x82, 0x60, 0xf1, 0x45, 0x66,
3353 0x10, 0x8c, 0x18, 0x34, 0x45, 0x08, 0x82, 0xc5, 0xf7, 0xa0, 0x41, 0x45,
3354 0x11, 0x12, 0x24, 0x05, 0x63, 0x90, 0x41, 0x40, 0x0c, 0x00, 0x00, 0x00,
3355 0x0c, 0x00, 0x00, 0x00, 0x5b, 0x8e, 0x20, 0xc8, 0x85, 0x43, 0x17, 0x90,
3356 0x5d, 0xd8, 0x72, 0x0c, 0x41, 0x2e, 0x1c, 0xba, 0x80, 0xec, 0xc2, 0x96,
3357 0x03, 0x09, 0x7e, 0xe1, 0xd0, 0x05, 0x64, 0x17, 0xb6, 0x1c, 0x4b, 0x00,
3358 0x0e, 0x87, 0x2e, 0x20, 0xbb, 0xb0, 0xa5, 0x68, 0x8e, 0x5d, 0x40, 0x74,
3359 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x71, 0x20, 0x00, 0x00,
3360 0x12, 0x00, 0x00, 0x00, 0x52, 0x0e, 0x10, 0x22, 0x64, 0x82, 0xa4, 0x1c,
3361 0x20, 0x44, 0xc8, 0xe4, 0x48, 0x39, 0x40, 0x88, 0x90, 0xa1, 0x05, 0x6c,
3362 0x00, 0x12, 0xf9, 0x12, 0xc0, 0x3c, 0x0b, 0xf1, 0x4f, 0xc4, 0x35, 0x51,
3363 0x11, 0xf1, 0xdf, 0x83, 0x5f, 0xe1, 0xc5, 0x6d, 0x2b, 0x80, 0xa2, 0x81,
3364 0xb2, 0x2d, 0xc8, 0xf4, 0x45, 0x0e, 0x73, 0x77, 0x26, 0x70, 0x01, 0x48,
3365 0xe4, 0x0b, 0x4e, 0x53, 0x11, 0xd1, 0xe4, 0x17, 0x7e, 0x71, 0xdb, 0x3e,
3366 0xe5, 0x23, 0xb7, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3367 0x00, 0x00, 0x00, 0x00
3368};
3369const unsigned int BlitFrom3D_metallib_len = 3916;
3370const unsigned char BlitFromCube_metallib[] = {
3371 0x4d, 0x54, 0x4c, 0x42, 0x01, 0x00, 0x02, 0x00, 0x02, 0x00, 0x00, 0x00,
3372 0x00, 0x00, 0x00, 0x00, 0x6e, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3373 0x58, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x82, 0x00, 0x00, 0x00,
3374 0x00, 0x00, 0x00, 0x00, 0xde, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3375 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe6, 0x00, 0x00, 0x00,
3376 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3377 0xee, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x0f, 0x00, 0x00,
3378 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x82, 0x00, 0x00, 0x00,
3379 0x4e, 0x41, 0x4d, 0x45, 0x0d, 0x00, 0x42, 0x6c, 0x69, 0x74, 0x46, 0x72,
3380 0x6f, 0x6d, 0x43, 0x75, 0x62, 0x65, 0x00, 0x54, 0x59, 0x50, 0x45, 0x01,
3381 0x00, 0x01, 0x48, 0x41, 0x53, 0x48, 0x20, 0x00, 0x84, 0x23, 0xba, 0x0e,
3382 0x3e, 0xf6, 0xd4, 0x75, 0x36, 0x22, 0x97, 0x33, 0x03, 0x87, 0xf0, 0x46,
3383 0x87, 0x1f, 0x18, 0x98, 0x57, 0x63, 0x0f, 0xcb, 0x69, 0x1d, 0x68, 0x8d,
3384 0x00, 0x5b, 0x3c, 0xb5, 0x4d, 0x44, 0x53, 0x5a, 0x08, 0x00, 0x80, 0x0f,
3385 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4f, 0x46, 0x46, 0x54, 0x18, 0x00,
3386 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3387 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3388 0x56, 0x45, 0x52, 0x53, 0x08, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00,
3389 0x00, 0x00, 0x45, 0x4e, 0x44, 0x54, 0x04, 0x00, 0x00, 0x00, 0x45, 0x4e,
3390 0x44, 0x54, 0x04, 0x00, 0x00, 0x00, 0x45, 0x4e, 0x44, 0x54, 0xde, 0xc0,
3391 0x17, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x68, 0x0f,
3392 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x42, 0x43, 0xc0, 0xde, 0x35, 0x14,
3393 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x62, 0x0c, 0x30, 0x24, 0x80, 0x10,
3394 0x05, 0xc8, 0x14, 0x00, 0x00, 0x00, 0x21, 0x0c, 0x00, 0x00, 0xd2, 0x03,
3395 0x00, 0x00, 0x0b, 0x82, 0x20, 0x00, 0x02, 0x00, 0x00, 0x00, 0x13, 0x00,
3396 0x00, 0x00, 0x07, 0x81, 0x23, 0x91, 0x41, 0xc8, 0x04, 0x49, 0x06, 0x10,
3397 0x32, 0x39, 0x92, 0x01, 0x84, 0x0c, 0x25, 0x05, 0x08, 0x19, 0x1e, 0x04,
3398 0x8b, 0x62, 0x80, 0x14, 0x45, 0x02, 0x42, 0x92, 0x0b, 0x42, 0xa4, 0x10,
3399 0x32, 0x14, 0x38, 0x08, 0x18, 0x4b, 0x0a, 0x32, 0x52, 0x88, 0x48, 0x90,
3400 0x14, 0x20, 0x43, 0x46, 0x88, 0xa5, 0x00, 0x19, 0x32, 0x42, 0xe4, 0x48,
3401 0x0e, 0x90, 0x91, 0x22, 0xc4, 0x50, 0x41, 0x51, 0x81, 0x8c, 0xe1, 0x83,
3402 0xe5, 0x8a, 0x04, 0x29, 0x46, 0x06, 0x51, 0x18, 0x00, 0x00, 0x83, 0x00,
3403 0x00, 0x00, 0x1b, 0xc2, 0x24, 0xf8, 0xff, 0xff, 0xff, 0xff, 0x01, 0x58,
3404 0x03, 0x40, 0x02, 0x2a, 0x22, 0x1c, 0xe0, 0x01, 0x1e, 0xe4, 0xe1, 0x1d,
3405 0xf0, 0xa1, 0x0d, 0xcc, 0xa1, 0x1e, 0xdc, 0x61, 0x1c, 0xda, 0xc0, 0x1c,
3406 0xe0, 0xa1, 0x0d, 0xda, 0x21, 0x1c, 0xe8, 0x01, 0x1d, 0x00, 0x7a, 0x90,
3407 0x87, 0x7a, 0x28, 0x07, 0x80, 0x68, 0x87, 0x74, 0x70, 0x87, 0x36, 0x60,
3408 0x87, 0x72, 0x38, 0x87, 0x70, 0x60, 0x87, 0x36, 0xb0, 0x87, 0x72, 0x18,
3409 0x07, 0x7a, 0x78, 0x07, 0x79, 0x68, 0x83, 0x7b, 0x48, 0x07, 0x72, 0xa0,
3410 0x07, 0x74, 0x00, 0xe2, 0x40, 0x0e, 0xf0, 0x00, 0x18, 0xdc, 0xe1, 0x1d,
3411 0xda, 0x40, 0x1c, 0xea, 0x21, 0x1d, 0xd8, 0x81, 0x1e, 0xd2, 0xc1, 0x1d,
3412 0xe6, 0x01, 0x20, 0xdc, 0xe1, 0x1d, 0xda, 0xc0, 0x1c, 0xe4, 0x21, 0x1c,
3413 0xda, 0xa1, 0x1c, 0xda, 0x00, 0x1e, 0xde, 0x21, 0x1d, 0xdc, 0x81, 0x1e,
3414 0xca, 0x41, 0x1e, 0xda, 0xa0, 0x1c, 0xd8, 0x21, 0x1d, 0xda, 0x01, 0xa0,
3415 0x07, 0x79, 0xa8, 0x87, 0x72, 0x00, 0x08, 0x77, 0x78, 0x87, 0x36, 0x30,
3416 0x07, 0x79, 0x08, 0x87, 0x76, 0x28, 0x87, 0x36, 0x80, 0x87, 0x77, 0x48,
3417 0x07, 0x77, 0xa0, 0x87, 0x72, 0x90, 0x87, 0x36, 0x28, 0x07, 0x76, 0x48,
3418 0x87, 0x76, 0x68, 0x03, 0x77, 0x78, 0x07, 0x77, 0x68, 0x03, 0x76, 0x28,
3419 0x87, 0x70, 0x30, 0x07, 0x80, 0x1e, 0xe4, 0xa1, 0x1e, 0xca, 0x01, 0x20,
3420 0xdc, 0xe1, 0x1d, 0xda, 0x20, 0x1d, 0xdc, 0xc1, 0x1c, 0xe6, 0xa1, 0x0d,
3421 0xcc, 0x01, 0x1e, 0xda, 0xa0, 0x1d, 0xc2, 0x81, 0x1e, 0xd0, 0x01, 0xa0,
3422 0x07, 0x79, 0xa8, 0x87, 0x72, 0x00, 0x08, 0x77, 0x78, 0x87, 0x36, 0x70,
3423 0x87, 0x70, 0x70, 0x87, 0x79, 0x68, 0x03, 0x73, 0x80, 0x87, 0x36, 0x68,
3424 0x87, 0x70, 0xa0, 0x07, 0x74, 0x00, 0xe8, 0x41, 0x1e, 0xea, 0xa1, 0x1c,
3425 0x00, 0xc2, 0x1d, 0xde, 0xa1, 0x0d, 0xe6, 0x21, 0x1d, 0xce, 0xc1, 0x1d,
3426 0xca, 0x81, 0x1c, 0xda, 0x40, 0x1f, 0xca, 0x41, 0x1e, 0xde, 0x61, 0x1e,
3427 0xda, 0xc0, 0x1c, 0xe0, 0xa1, 0x0d, 0xda, 0x21, 0x1c, 0xe8, 0x01, 0x1d,
3428 0x00, 0x7a, 0x90, 0x87, 0x7a, 0x28, 0x07, 0x80, 0x70, 0x87, 0x77, 0x68,
3429 0x03, 0x7a, 0x90, 0x87, 0x70, 0x80, 0x07, 0x78, 0x48, 0x07, 0x77, 0x38,
3430 0x87, 0x36, 0x68, 0x87, 0x70, 0xa0, 0x07, 0x74, 0x00, 0xe8, 0x41, 0x1e,
3431 0xea, 0xa1, 0x1c, 0x00, 0x62, 0x1e, 0xe8, 0x21, 0x1c, 0xc6, 0x61, 0x1d,
3432 0xda, 0x00, 0x1e, 0xe4, 0xe1, 0x1d, 0xe8, 0xa1, 0x1c, 0xc6, 0x81, 0x1e,
3433 0xde, 0x41, 0x1e, 0xda, 0x40, 0x1c, 0xea, 0xc1, 0x1c, 0xcc, 0xa1, 0x1c,
3434 0xe4, 0xa1, 0x0d, 0xe6, 0x21, 0x1d, 0xf4, 0xa1, 0x1c, 0x00, 0x3c, 0x00,
3435 0x88, 0x7a, 0x70, 0x87, 0x79, 0x08, 0x07, 0x73, 0x28, 0x87, 0x36, 0x30,
3436 0x07, 0x78, 0x68, 0x83, 0x76, 0x08, 0x07, 0x7a, 0x40, 0x07, 0x80, 0x1e,
3437 0xe4, 0xa1, 0x1e, 0xca, 0x01, 0xd8, 0xe0, 0x09, 0x03, 0xb0, 0x00, 0x55,
3438 0x90, 0x06, 0xd8, 0x10, 0x0e, 0xe9, 0x20, 0x0f, 0x6d, 0x20, 0x0e, 0xf5,
3439 0x60, 0x0e, 0xe6, 0x50, 0x0e, 0xf2, 0xd0, 0x06, 0xee, 0xf0, 0x0e, 0x6d,
3440 0x10, 0x0e, 0xec, 0x90, 0x0e, 0xe1, 0x30, 0x0f, 0xc0, 0x06, 0x63, 0x28,
3441 0x80, 0x05, 0xa8, 0x36, 0x28, 0xc4, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x40,
3442 0x1b, 0x00, 0x6b, 0x00, 0x48, 0x40, 0xb5, 0xc1, 0x28, 0x02, 0x60, 0x01,
3443 0xaa, 0x0d, 0x86, 0x21, 0x00, 0x0b, 0x50, 0x6d, 0x30, 0x8e, 0xff, 0xff,
3444 0xff, 0xff, 0x1f, 0x00, 0x09, 0xa0, 0x36, 0x18, 0xc8, 0xff, 0xff, 0xff,
3445 0xff, 0x0f, 0x80, 0x04, 0x50, 0x1b, 0x94, 0xe4, 0xff, 0xff, 0xff, 0xff,
3446 0x07, 0xa0, 0x0d, 0x80, 0x35, 0x00, 0x24, 0xa0, 0x02, 0x00, 0x49, 0x18,
3447 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x13, 0x86, 0x40, 0x18, 0x26, 0x0c,
3448 0x44, 0x61, 0x4c, 0x08, 0x8e, 0x09, 0x01, 0x32, 0x61, 0x48, 0x0a, 0x03,
3449 0x00, 0x00, 0x89, 0x20, 0x00, 0x00, 0x29, 0x00, 0x00, 0x00, 0x32, 0x22,
3450 0x48, 0x09, 0x20, 0x64, 0x85, 0x04, 0x93, 0x22, 0xa4, 0x84, 0x04, 0x93,
3451 0x22, 0xe3, 0x84, 0xa1, 0x90, 0x14, 0x12, 0x4c, 0x8a, 0x8c, 0x0b, 0x84,
3452 0xa4, 0x4c, 0x10, 0x74, 0x33, 0x00, 0xc3, 0x08, 0x04, 0x30, 0x8c, 0x20,
3453 0x00, 0x73, 0x04, 0x60, 0x70, 0x93, 0x34, 0x45, 0x94, 0x30, 0xf9, 0xac,
3454 0x43, 0x45, 0x02, 0xb1, 0x12, 0x06, 0xe2, 0x34, 0x88, 0x10, 0x62, 0x80,
3455 0x41, 0x04, 0x42, 0x38, 0x4b, 0x9a, 0x22, 0x4a, 0x98, 0xfc, 0x7f, 0x22,
3456 0xae, 0x89, 0x8a, 0x88, 0x5f, 0xa0, 0x02, 0xe2, 0x9f, 0xc6, 0x08, 0x80,
3457 0x41, 0x04, 0x23, 0xb8, 0x48, 0x9a, 0x22, 0x4a, 0x98, 0xfc, 0x5f, 0x02,
3458 0x98, 0x67, 0x21, 0xa2, 0x7f, 0x1a, 0x23, 0x00, 0x06, 0x11, 0x10, 0xa1,
3459 0x18, 0x41, 0x84, 0x72, 0x12, 0xa9, 0x61, 0x84, 0x01, 0x98, 0x23, 0x08,
3460 0xca, 0x11, 0x4e, 0x62, 0x0d, 0x0c, 0x72, 0x45, 0x00, 0x83, 0x60, 0x11,
3461 0x06, 0x20, 0x39, 0x10, 0x90, 0x02, 0x63, 0x8e, 0x00, 0x14, 0x06, 0x11,
3462 0x04, 0x61, 0x10, 0x01, 0x10, 0xa6, 0x00, 0x46, 0x00, 0x86, 0x11, 0x86,
3463 0x61, 0x10, 0x61, 0x10, 0x00, 0x00, 0x13, 0xaa, 0x70, 0x48, 0x07, 0x79,
3464 0xb0, 0x03, 0x3a, 0x68, 0x83, 0x70, 0x80, 0x07, 0x78, 0x60, 0x87, 0x72,
3465 0x68, 0x83, 0x74, 0x78, 0x87, 0x79, 0x88, 0x83, 0x38, 0x70, 0x03, 0x38,
3466 0x70, 0x03, 0x38, 0xd8, 0x70, 0x1b, 0xe5, 0xd0, 0x06, 0xf0, 0xa0, 0x07,
3467 0x76, 0x40, 0x07, 0x7a, 0x60, 0x07, 0x74, 0xa0, 0x07, 0x76, 0x40, 0x07,
3468 0x6d, 0x90, 0x0e, 0x71, 0xa0, 0x07, 0x78, 0xa0, 0x07, 0x78, 0xd0, 0x06,
3469 0xe9, 0x80, 0x07, 0x7a, 0x80, 0x07, 0x7a, 0x80, 0x07, 0x6d, 0x90, 0x0e,
3470 0x71, 0x60, 0x07, 0x7a, 0x10, 0x07, 0x76, 0xa0, 0x07, 0x71, 0x60, 0x07,
3471 0x6d, 0x90, 0x0e, 0x73, 0x20, 0x07, 0x7a, 0x30, 0x07, 0x72, 0xa0, 0x07,
3472 0x73, 0x20, 0x07, 0x6d, 0x90, 0x0e, 0x76, 0x40, 0x07, 0x7a, 0x60, 0x07,
3473 0x74, 0xa0, 0x07, 0x76, 0x40, 0x07, 0x6d, 0x60, 0x0e, 0x73, 0x20, 0x07,
3474 0x7a, 0x30, 0x07, 0x72, 0xa0, 0x07, 0x73, 0x20, 0x07, 0x6d, 0x60, 0x0e,
3475 0x76, 0x40, 0x07, 0x7a, 0x60, 0x07, 0x74, 0xa0, 0x07, 0x76, 0x40, 0x07,
3476 0x6d, 0x60, 0x0f, 0x71, 0x60, 0x07, 0x7a, 0x10, 0x07, 0x76, 0xa0, 0x07,
3477 0x71, 0x60, 0x07, 0x6d, 0x60, 0x0f, 0x72, 0x40, 0x07, 0x7a, 0x30, 0x07,
3478 0x72, 0xa0, 0x07, 0x73, 0x20, 0x07, 0x6d, 0x60, 0x0f, 0x73, 0x20, 0x07,
3479 0x7a, 0x30, 0x07, 0x72, 0xa0, 0x07, 0x73, 0x20, 0x07, 0x6d, 0x60, 0x0f,
3480 0x74, 0x80, 0x07, 0x7a, 0x60, 0x07, 0x74, 0xa0, 0x07, 0x76, 0x40, 0x07,
3481 0x6d, 0x60, 0x0f, 0x76, 0x40, 0x07, 0x7a, 0x60, 0x07, 0x74, 0xa0, 0x07,
3482 0x76, 0x40, 0x07, 0x6d, 0x60, 0x0f, 0x79, 0x60, 0x07, 0x7a, 0x10, 0x07,
3483 0x72, 0x80, 0x07, 0x7a, 0x10, 0x07, 0x72, 0x80, 0x07, 0x6d, 0x60, 0x0f,
3484 0x71, 0x20, 0x07, 0x78, 0xa0, 0x07, 0x71, 0x20, 0x07, 0x78, 0xa0, 0x07,
3485 0x71, 0x20, 0x07, 0x78, 0xd0, 0x06, 0xf6, 0x10, 0x07, 0x79, 0x20, 0x07,
3486 0x7a, 0x20, 0x07, 0x75, 0x60, 0x07, 0x7a, 0x20, 0x07, 0x75, 0x60, 0x07,
3487 0x6d, 0x60, 0x0f, 0x72, 0x50, 0x07, 0x76, 0xa0, 0x07, 0x72, 0x50, 0x07,
3488 0x76, 0xa0, 0x07, 0x72, 0x50, 0x07, 0x76, 0xd0, 0x06, 0xf6, 0x50, 0x07,
3489 0x71, 0x20, 0x07, 0x7a, 0x50, 0x07, 0x71, 0x20, 0x07, 0x7a, 0x50, 0x07,
3490 0x71, 0x20, 0x07, 0x6d, 0x60, 0x0f, 0x71, 0x00, 0x07, 0x72, 0x40, 0x07,
3491 0x7a, 0x10, 0x07, 0x70, 0x20, 0x07, 0x74, 0xa0, 0x07, 0x71, 0x00, 0x07,
3492 0x72, 0x40, 0x07, 0x6d, 0xe0, 0x0e, 0x78, 0xa0, 0x07, 0x71, 0x60, 0x07,
3493 0x7a, 0x30, 0x07, 0x72, 0x30, 0xe4, 0x51, 0x00, 0x00, 0x08, 0x00, 0x00,
3494 0x00, 0x04, 0x00, 0x00, 0x00, 0x60, 0xc8, 0xe3, 0x00, 0x01, 0x20, 0x00,
3495 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0xc0, 0x90, 0x07, 0x02, 0x02, 0x60,
3496 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x80, 0x21, 0x8f, 0x04, 0x04,
3497 0xc0, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x21, 0x0c,
3498 0xc9, 0x6c, 0x0b, 0x32, 0x7d, 0x91, 0xc3, 0x70, 0x54, 0x40, 0x48, 0x6c,
3499 0x10, 0x28, 0xfa, 0x3b, 0x00, 0x00, 0x90, 0x05, 0x02, 0x00, 0x0b, 0x00,
3500 0x00, 0x00, 0x32, 0x1e, 0x98, 0x14, 0x19, 0x11, 0x4c, 0x90, 0x8c, 0x09,
3501 0x26, 0x47, 0xc6, 0x04, 0x43, 0x1a, 0x45, 0x50, 0x02, 0x85, 0x30, 0x02,
3502 0x50, 0x30, 0x05, 0x51, 0x20, 0x85, 0x52, 0x06, 0x64, 0x47, 0x00, 0x0a,
3503 0xa2, 0x40, 0x0a, 0x85, 0xea, 0x58, 0x42, 0x24, 0x00, 0x00, 0xb1, 0x18,
3504 0x00, 0x00, 0xa5, 0x00, 0x00, 0x00, 0x33, 0x08, 0x80, 0x1c, 0xc4, 0xe1,
3505 0x1c, 0x66, 0x14, 0x01, 0x3d, 0x88, 0x43, 0x38, 0x84, 0xc3, 0x8c, 0x42,
3506 0x80, 0x07, 0x79, 0x78, 0x07, 0x73, 0x98, 0x71, 0x0c, 0xe6, 0x00, 0x0f,
3507 0xed, 0x10, 0x0e, 0xf4, 0x80, 0x0e, 0x33, 0x0c, 0x42, 0x1e, 0xc2, 0xc1,
3508 0x1d, 0xce, 0xa1, 0x1c, 0x66, 0x30, 0x05, 0x3d, 0x88, 0x43, 0x38, 0x84,
3509 0x83, 0x1b, 0xcc, 0x03, 0x3d, 0xc8, 0x43, 0x3d, 0x8c, 0x03, 0x3d, 0xcc,
3510 0x78, 0x8c, 0x74, 0x70, 0x07, 0x7b, 0x08, 0x07, 0x79, 0x48, 0x87, 0x70,
3511 0x70, 0x07, 0x7a, 0x70, 0x03, 0x76, 0x78, 0x87, 0x70, 0x20, 0x87, 0x19,
3512 0xcc, 0x11, 0x0e, 0xec, 0x90, 0x0e, 0xe1, 0x30, 0x0f, 0x6e, 0x30, 0x0f,
3513 0xe3, 0xf0, 0x0e, 0xf0, 0x50, 0x0e, 0x33, 0x10, 0xc4, 0x1d, 0xde, 0x21,
3514 0x1c, 0xd8, 0x21, 0x1d, 0xc2, 0x61, 0x1e, 0x66, 0x30, 0x89, 0x3b, 0xbc,
3515 0x83, 0x3b, 0xd0, 0x43, 0x39, 0xb4, 0x03, 0x3c, 0xbc, 0x83, 0x3c, 0x84,
3516 0x03, 0x3b, 0xcc, 0xf0, 0x14, 0x76, 0x60, 0x07, 0x7b, 0x68, 0x07, 0x37,
3517 0x68, 0x87, 0x72, 0x68, 0x07, 0x37, 0x80, 0x87, 0x70, 0x90, 0x87, 0x70,
3518 0x60, 0x07, 0x76, 0x28, 0x07, 0x76, 0xf8, 0x05, 0x76, 0x78, 0x87, 0x77,
3519 0x80, 0x87, 0x5f, 0x08, 0x87, 0x71, 0x18, 0x87, 0x72, 0x98, 0x87, 0x79,
3520 0x98, 0x81, 0x2c, 0xee, 0xf0, 0x0e, 0xee, 0xe0, 0x0e, 0xf5, 0xc0, 0x0e,
3521 0xec, 0x30, 0x03, 0x62, 0xc8, 0xa1, 0x1c, 0xe4, 0xa1, 0x1c, 0xcc, 0xa1,
3522 0x1c, 0xe4, 0xa1, 0x1c, 0xdc, 0x61, 0x1c, 0xca, 0x21, 0x1c, 0xc4, 0x81,
3523 0x1d, 0xca, 0x61, 0x06, 0xd6, 0x90, 0x43, 0x39, 0xc8, 0x43, 0x39, 0x98,
3524 0x43, 0x39, 0xc8, 0x43, 0x39, 0xb8, 0xc3, 0x38, 0x94, 0x43, 0x38, 0x88,
3525 0x03, 0x3b, 0x94, 0xc3, 0x2f, 0xbc, 0x83, 0x3c, 0xfc, 0x82, 0x3b, 0xd4,
3526 0x03, 0x3b, 0xb0, 0xc3, 0x0c, 0xc7, 0x69, 0x87, 0x70, 0x58, 0x87, 0x72,
3527 0x70, 0x83, 0x74, 0x68, 0x07, 0x78, 0x60, 0x87, 0x74, 0x18, 0x87, 0x74,
3528 0xa0, 0x87, 0x19, 0xce, 0x53, 0x0f, 0xee, 0x00, 0x0f, 0xf2, 0x50, 0x0e,
3529 0xe4, 0x90, 0x0e, 0xe3, 0x40, 0x0f, 0xe1, 0x20, 0x0e, 0xec, 0x50, 0x0e,
3530 0x33, 0x20, 0x28, 0x1d, 0xdc, 0xc1, 0x1e, 0xc2, 0x41, 0x1e, 0xd2, 0x21,
3531 0x1c, 0xdc, 0x81, 0x1e, 0xdc, 0xe0, 0x1c, 0xe4, 0xe1, 0x1d, 0xea, 0x01,
3532 0x1e, 0x66, 0x18, 0x51, 0x38, 0xb0, 0x43, 0x3a, 0x9c, 0x83, 0x3b, 0xcc,
3533 0x50, 0x24, 0x76, 0x60, 0x07, 0x7b, 0x68, 0x07, 0x37, 0x60, 0x87, 0x77,
3534 0x78, 0x07, 0x78, 0x98, 0x51, 0x4c, 0xf4, 0x90, 0x0f, 0xf0, 0x50, 0x0e,
3535 0x33, 0x1e, 0x6a, 0x1e, 0xca, 0x61, 0x1c, 0xe8, 0x21, 0x1d, 0xde, 0xc1,
3536 0x1d, 0x7e, 0x01, 0x1e, 0xe4, 0xa1, 0x1c, 0xcc, 0x21, 0x1d, 0xf0, 0x61,
3537 0x06, 0x54, 0x85, 0x83, 0x38, 0xcc, 0xc3, 0x3b, 0xb0, 0x43, 0x3d, 0xd0,
3538 0x43, 0x39, 0xfc, 0xc2, 0x3c, 0xe4, 0x43, 0x3b, 0x88, 0xc3, 0x3b, 0xb0,
3539 0xc3, 0x8c, 0xc5, 0x0a, 0x87, 0x79, 0x98, 0x87, 0x77, 0x18, 0x87, 0x74,
3540 0x08, 0x07, 0x7a, 0x28, 0x07, 0x72, 0x98, 0x81, 0x5c, 0xe3, 0x10, 0x0e,
3541 0xec, 0xc0, 0x0e, 0xe5, 0x50, 0x0e, 0xf3, 0x30, 0x23, 0xc1, 0xd2, 0x41,
3542 0x1e, 0xe4, 0xe1, 0x17, 0xd8, 0xe1, 0x1d, 0xde, 0x01, 0x1e, 0x66, 0x48,
3543 0x19, 0x3b, 0xb0, 0x83, 0x3d, 0xb4, 0x83, 0x1b, 0x84, 0xc3, 0x38, 0x8c,
3544 0x43, 0x39, 0xcc, 0xc3, 0x3c, 0xb8, 0xc1, 0x39, 0xc8, 0xc3, 0x3b, 0xd4,
3545 0x03, 0x3c, 0xcc, 0x48, 0xb4, 0x71, 0x08, 0x07, 0x76, 0x60, 0x07, 0x71,
3546 0x08, 0x87, 0x71, 0x58, 0x87, 0x19, 0xdb, 0xc6, 0x0e, 0xec, 0x60, 0x0f,
3547 0xed, 0xe0, 0x06, 0xf0, 0x20, 0x0f, 0xe5, 0x30, 0x0f, 0xe5, 0x20, 0x0f,
3548 0xf6, 0x50, 0x0e, 0x6e, 0x10, 0x0e, 0xe3, 0x30, 0x0e, 0xe5, 0x30, 0x0f,
3549 0xf3, 0xe0, 0x06, 0xe9, 0xe0, 0x0e, 0xe4, 0x50, 0x0e, 0xf8, 0x30, 0x23,
3550 0xe2, 0xec, 0x61, 0x1c, 0xc2, 0x81, 0x1d, 0xd8, 0xe1, 0x17, 0xec, 0x21,
3551 0x1d, 0xe6, 0x21, 0x1d, 0xc4, 0x21, 0x1d, 0xd8, 0x21, 0x1d, 0xe8, 0x21,
3552 0x1f, 0x66, 0x20, 0x9d, 0x3b, 0xbc, 0x43, 0x3d, 0xb8, 0x03, 0x39, 0x94,
3553 0x83, 0x39, 0xcc, 0x58, 0xbc, 0x70, 0x70, 0x07, 0x77, 0x78, 0x07, 0x7a,
3554 0x08, 0x07, 0x7a, 0x48, 0x87, 0x77, 0x70, 0x87, 0x19, 0xce, 0x87, 0x0e,
3555 0xe5, 0x10, 0x0e, 0xf0, 0x10, 0x0e, 0xec, 0xc0, 0x0e, 0xef, 0x30, 0x0e,
3556 0xf3, 0x90, 0x0e, 0xf4, 0x50, 0x0e, 0x33, 0x28, 0x30, 0x08, 0x87, 0x74,
3557 0x90, 0x07, 0x37, 0x30, 0x87, 0x7a, 0x70, 0x87, 0x71, 0xa0, 0x87, 0x74,
3558 0x78, 0x07, 0x77, 0xf8, 0x85, 0x73, 0x90, 0x87, 0x77, 0xa8, 0x07, 0x78,
3559 0x98, 0x07, 0x00, 0x00, 0x00, 0x00, 0x79, 0x18, 0x00, 0x00, 0xf2, 0x00,
3560 0x00, 0x00, 0x22, 0x47, 0xc8, 0x90, 0x51, 0xaa, 0x01, 0x19, 0xe4, 0x13,
3561 0x00, 0x00, 0x8b, 0xf2, 0x06, 0xc5, 0xc6, 0x91, 0x41, 0x14, 0x19, 0x12,
3562 0xa5, 0x3c, 0x06, 0x33, 0x30, 0xd2, 0xa0, 0x3c, 0x12, 0x42, 0x25, 0x0c,
3563 0x81, 0x14, 0x4c, 0x74, 0x31, 0xcc, 0xa2, 0x68, 0xcd, 0x72, 0x34, 0x00,
3564 0x00, 0x00, 0x53, 0x44, 0x4b, 0x20, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f,
3565 0x6e, 0x77, 0x63, 0x68, 0x61, 0x72, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x41,
3566 0x70, 0x70, 0x6c, 0x65, 0x20, 0x6d, 0x65, 0x74, 0x61, 0x6c, 0x20, 0x76,
3567 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x20, 0x33, 0x32, 0x30, 0x32, 0x33,
3568 0x2e, 0x39, 0x38, 0x20, 0x28, 0x6d, 0x65, 0x74, 0x61, 0x6c, 0x66, 0x65,
3569 0x2d, 0x33, 0x32, 0x30, 0x32, 0x33, 0x2e, 0x39, 0x38, 0x29, 0x4d, 0x65,
3570 0x74, 0x61, 0x6c, 0x61, 0x69, 0x72, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x69,
3571 0x6c, 0x65, 0x2e, 0x64, 0x65, 0x6e, 0x6f, 0x72, 0x6d, 0x73, 0x5f, 0x64,
3572 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x61, 0x69, 0x72, 0x2e, 0x63, 0x6f,
3573 0x6d, 0x70, 0x69, 0x6c, 0x65, 0x2e, 0x66, 0x61, 0x73, 0x74, 0x5f, 0x6d,
3574 0x61, 0x74, 0x68, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x61, 0x69,
3575 0x72, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x65, 0x2e, 0x66, 0x72,
3576 0x61, 0x6d, 0x65, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x5f, 0x66, 0x65,
3577 0x74, 0x63, 0x68, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x61, 0x69,
3578 0x72, 0x2e, 0x72, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x5f, 0x74, 0x61, 0x72,
3579 0x67, 0x65, 0x74, 0x61, 0x69, 0x72, 0x2e, 0x61, 0x72, 0x67, 0x5f, 0x74,
3580 0x79, 0x70, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x66, 0x6c, 0x6f, 0x61,
3581 0x74, 0x34, 0x61, 0x69, 0x72, 0x2e, 0x66, 0x72, 0x61, 0x67, 0x6d, 0x65,
3582 0x6e, 0x74, 0x5f, 0x69, 0x6e, 0x70, 0x75, 0x74, 0x67, 0x65, 0x6e, 0x65,
3583 0x72, 0x61, 0x74, 0x65, 0x64, 0x28, 0x33, 0x74, 0x65, 0x78, 0x44, 0x76,
3584 0x32, 0x5f, 0x66, 0x29, 0x61, 0x69, 0x72, 0x2e, 0x63, 0x65, 0x6e, 0x74,
3585 0x65, 0x72, 0x61, 0x69, 0x72, 0x2e, 0x70, 0x65, 0x72, 0x73, 0x70, 0x65,
3586 0x63, 0x74, 0x69, 0x76, 0x65, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x61,
3587 0x69, 0x72, 0x2e, 0x61, 0x72, 0x67, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x74,
3588 0x65, 0x78, 0x61, 0x69, 0x72, 0x2e, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69,
3589 0x6f, 0x6e, 0x61, 0x69, 0x72, 0x2e, 0x6e, 0x6f, 0x5f, 0x70, 0x65, 0x72,
3590 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x70, 0x6f, 0x73, 0x61,
3591 0x69, 0x72, 0x2e, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x61, 0x69, 0x72,
3592 0x2e, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x5f, 0x73, 0x69, 0x7a, 0x65,
3593 0x61, 0x69, 0x72, 0x2e, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
3594 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x61, 0x69, 0x72, 0x2e, 0x72, 0x65,
3595 0x61, 0x64, 0x61, 0x69, 0x72, 0x2e, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74,
3596 0x5f, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x55, 0x56,
3597 0x4c, 0x65, 0x66, 0x74, 0x54, 0x6f, 0x70, 0x55, 0x56, 0x44, 0x69, 0x6d,
3598 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x75, 0x69, 0x6e, 0x74, 0x4d,
3599 0x69, 0x70, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x66, 0x6c, 0x6f, 0x61, 0x74,
3600 0x4c, 0x61, 0x79, 0x65, 0x72, 0x4f, 0x72, 0x44, 0x65, 0x70, 0x74, 0x68,
3601 0x61, 0x69, 0x72, 0x2e, 0x61, 0x72, 0x67, 0x5f, 0x74, 0x79, 0x70, 0x65,
3602 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x61, 0x69, 0x72, 0x2e, 0x61, 0x72, 0x67,
3603 0x5f, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x61, 0x6c, 0x69, 0x67, 0x6e, 0x5f,
3604 0x73, 0x69, 0x7a, 0x65, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x65,
3605 0x67, 0x69, 0x6f, 0x6e, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x65,
3606 0x67, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x72, 0x2e, 0x74, 0x65, 0x78, 0x74,
3607 0x75, 0x72, 0x65, 0x61, 0x69, 0x72, 0x2e, 0x73, 0x61, 0x6d, 0x70, 0x6c,
3608 0x65, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x63, 0x75, 0x62, 0x65,
3609 0x3c, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x2c, 0x20, 0x73, 0x61, 0x6d, 0x70,
3610 0x6c, 0x65, 0x3e, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x54, 0x65, 0x78,
3611 0x74, 0x75, 0x72, 0x65, 0x61, 0x69, 0x72, 0x2e, 0x73, 0x61, 0x6d, 0x70,
3612 0x6c, 0x65, 0x72, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x73, 0x6f,
3613 0x75, 0x72, 0x63, 0x65, 0x53, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x00,
3614 0x00, 0x00, 0x13, 0x84, 0x81, 0x98, 0x20, 0x54, 0xd1, 0x04, 0x61, 0x28,
3615 0x26, 0x08, 0x83, 0x31, 0x41, 0x18, 0x8e, 0x09, 0xc2, 0x02, 0x4c, 0x10,
3616 0x06, 0x64, 0x82, 0x30, 0x24, 0x13, 0x84, 0x41, 0x99, 0x20, 0x0c, 0xcb,
3617 0x04, 0x61, 0x60, 0x36, 0x0c, 0x6b, 0x10, 0xb0, 0xc1, 0x86, 0xa1, 0x0d,
3618 0x04, 0x37, 0xd8, 0x10, 0x0c, 0x1b, 0x86, 0x35, 0x78, 0x83, 0x37, 0xd8,
3619 0x40, 0x10, 0x6b, 0xf0, 0x06, 0x6f, 0xb0, 0x21, 0x28, 0x36, 0x04, 0xc6,
3620 0x86, 0xe0, 0xd8, 0x50, 0x20, 0x6f, 0xf0, 0x06, 0x89, 0xb2, 0x21, 0xf0,
3621 0x83, 0x0d, 0xc9, 0x1b, 0x2c, 0x4c, 0xe3, 0x24, 0x0f, 0x14, 0x6d, 0x40,
3622 0xda, 0x40, 0x6a, 0xa6, 0x44, 0x81, 0xa8, 0x0d, 0xd4, 0x1b, 0xc8, 0xc1,
3623 0x1b, 0x3c, 0x9a, 0x1c, 0xc8, 0xc1, 0x1b, 0x3c, 0xdb, 0x1c, 0xb8, 0xc1,
3624 0x1b, 0x70, 0x1d, 0x1d, 0xb8, 0xc1, 0x1b, 0x78, 0xdf, 0x06, 0x69, 0x0d,
3625 0x2a, 0x2b, 0x0e, 0xae, 0x37, 0x68, 0x03, 0x2c, 0x13, 0x05, 0x30, 0x88,
3626 0x83, 0x30, 0x90, 0x83, 0x44, 0x0c, 0xa0, 0x31, 0xd8, 0xa0, 0xd4, 0x01,
3627 0x19, 0x5c, 0x6f, 0xd0, 0x06, 0x65, 0x90, 0x98, 0x01, 0x74, 0x06, 0x1b,
3628 0x12, 0x37, 0x40, 0x83, 0xeb, 0x0d, 0xda, 0x20, 0x49, 0x03, 0x48, 0x0d,
3629 0x36, 0x14, 0xa0, 0x10, 0x0a, 0xa3, 0x40, 0x0a, 0xa5, 0xb0, 0x61, 0x80,
3630 0x83, 0x3f, 0x30, 0x05, 0x8d, 0x04, 0x26, 0xa8, 0x11, 0x1b, 0x9b, 0x5d,
3631 0x9b, 0x4b, 0xdb, 0x1b, 0x59, 0x1d, 0x5b, 0x99, 0x8b, 0x19, 0x5b, 0xd8,
3632 0xd9, 0xdc, 0x14, 0xa1, 0x0e, 0xec, 0xa0, 0x0a, 0x1b, 0x9b, 0x5d, 0x9b,
3633 0x4b, 0x1a, 0x59, 0x99, 0x1b, 0xdd, 0x94, 0xe0, 0x0e, 0xba, 0x84, 0xa5,
3634 0xc9, 0xb9, 0xd8, 0x95, 0xc9, 0xcd, 0xa5, 0xbd, 0xb9, 0x4d, 0x09, 0xf0,
3635 0xa0, 0x54, 0x58, 0x9a, 0x9c, 0x0b, 0x5b, 0x98, 0xdb, 0x59, 0x5d, 0xd8,
3636 0x59, 0xd9, 0x97, 0x5d, 0x99, 0xdc, 0x5c, 0xda, 0x9b, 0xdb, 0x94, 0x20,
3637 0x0f, 0x3a, 0x85, 0xa5, 0xc9, 0xb9, 0x8c, 0xbd, 0xb5, 0xc1, 0xa5, 0xb1,
3638 0x95, 0x7d, 0xbd, 0xc1, 0xd1, 0xa5, 0xbd, 0xb9, 0xcd, 0x4d, 0x19, 0xf4,
3639 0x60, 0x0f, 0xf8, 0xa0, 0x4c, 0x58, 0x9a, 0x9c, 0x8b, 0x99, 0x5c, 0xd8,
3640 0x59, 0x5b, 0x99, 0x1b, 0xdd, 0x94, 0xc0, 0x14, 0x00, 0x00, 0xa9, 0x18,
3641 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0x0b, 0x0a, 0x72, 0x28, 0x87, 0x77,
3642 0x80, 0x07, 0x7a, 0x58, 0x70, 0x98, 0x43, 0x3d, 0xb8, 0xc3, 0x38, 0xb0,
3643 0x43, 0x39, 0xd0, 0xc3, 0x82, 0xe6, 0x1c, 0xc6, 0xa1, 0x0d, 0xe8, 0x41,
3644 0x1e, 0xc2, 0xc1, 0x1d, 0xe6, 0x21, 0x1d, 0xe8, 0x21, 0x1d, 0xde, 0xc1,
3645 0x1d, 0x16, 0x34, 0xe3, 0x60, 0x0e, 0xe7, 0x50, 0x0f, 0xe1, 0x20, 0x0f,
3646 0xe4, 0x40, 0x0f, 0xe1, 0x20, 0x0f, 0xe7, 0x50, 0x0e, 0xf4, 0xb0, 0x80,
3647 0x81, 0x07, 0x79, 0x28, 0x87, 0x70, 0x60, 0x07, 0x76, 0x78, 0x87, 0x71,
3648 0x08, 0x07, 0x7a, 0x28, 0x07, 0x72, 0x58, 0x70, 0x9c, 0xc3, 0x38, 0xb4,
3649 0x01, 0x3b, 0xa4, 0x83, 0x3d, 0x94, 0xc3, 0x02, 0x6b, 0x1c, 0xd8, 0x21,
3650 0x1c, 0xdc, 0xe1, 0x1c, 0xdc, 0x20, 0x1c, 0xe4, 0x61, 0x1c, 0xdc, 0x20,
3651 0x1c, 0xe8, 0x81, 0x1e, 0xc2, 0x61, 0x1c, 0xd0, 0xa1, 0x1c, 0xc8, 0x61,
3652 0x1c, 0xc2, 0x81, 0x1d, 0xd8, 0x61, 0xc1, 0x01, 0x0f, 0xf4, 0x20, 0x0f,
3653 0xe1, 0x50, 0x0f, 0xf4, 0x80, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x61, 0x20,
3654 0x00, 0x00, 0xad, 0x00, 0x00, 0x00, 0x13, 0x04, 0x48, 0x2c, 0x10, 0x00,
3655 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x34, 0x4a, 0x81, 0x5a, 0x0d, 0x90,
3656 0x2d, 0x81, 0x22, 0xa0, 0x3d, 0xd6, 0x00, 0x04, 0x02, 0x81, 0x19, 0x80,
3657 0x31, 0x02, 0x10, 0x04, 0x41, 0x10, 0x14, 0x66, 0x00, 0xc6, 0x08, 0x40,
3658 0x10, 0x04, 0xf1, 0x5f, 0x18, 0x23, 0x00, 0x41, 0x10, 0xc4, 0xbf, 0x11,
3659 0x80, 0x31, 0x02, 0x10, 0x04, 0x41, 0x10, 0x0c, 0x28, 0xcc, 0x41, 0x80,
3660 0x01, 0xc7, 0x79, 0x73, 0x10, 0x1f, 0xc7, 0x79, 0x73, 0x10, 0x1c, 0x18,
3661 0x70, 0xde, 0x1c, 0x04, 0xf7, 0x71, 0xde, 0x1c, 0x04, 0xc7, 0x81, 0x81,
3662 0x37, 0x07, 0xc1, 0x71, 0x9f, 0x37, 0x07, 0x11, 0x06, 0x61, 0x10, 0x06,
3663 0xde, 0x0c, 0x00, 0x00, 0x00, 0x00, 0xf1, 0x30, 0x00, 0x00, 0x45, 0x00,
3664 0x00, 0x00, 0x22, 0x47, 0xc8, 0x90, 0x51, 0x22, 0xc8, 0x4f, 0x00, 0x00,
3665 0x00, 0x00, 0xcf, 0xe3, 0x59, 0x18, 0x26, 0x0d, 0x00, 0x00, 0x6f, 0x6d,
3666 0x6e, 0x69, 0x70, 0x6f, 0x74, 0x65, 0x6e, 0x74, 0x20, 0x63, 0x68, 0x61,
3667 0x72, 0x53, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x20, 0x43, 0x2b, 0x2b, 0x20,
3668 0x54, 0x42, 0x41, 0x41, 0x61, 0x69, 0x72, 0x2d, 0x61, 0x6c, 0x69, 0x61,
3669 0x73, 0x2d, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x73, 0x28, 0x42, 0x6c, 0x69,
3670 0x74, 0x46, 0x72, 0x6f, 0x6d, 0x43, 0x75, 0x62, 0x65, 0x29, 0x61, 0x69,
3671 0x72, 0x2d, 0x61, 0x6c, 0x69, 0x61, 0x73, 0x2d, 0x73, 0x63, 0x6f, 0x70,
3672 0x65, 0x2d, 0x61, 0x72, 0x67, 0x28, 0x32, 0x29, 0x61, 0x69, 0x72, 0x2d,
3673 0x61, 0x6c, 0x69, 0x61, 0x73, 0x2d, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x2d,
3674 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x73, 0x61, 0x69, 0x72, 0x2d,
3675 0x61, 0x6c, 0x69, 0x61, 0x73, 0x2d, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x2d,
3676 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x73, 0x5f, 0x5a, 0x54, 0x53,
3677 0x31, 0x32, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x65, 0x67, 0x69,
3678 0x6f, 0x6e, 0x69, 0x6e, 0x74, 0x00, 0x13, 0x04, 0xab, 0x99, 0x20, 0x58,
3679 0xce, 0x04, 0xc1, 0x7a, 0x26, 0x08, 0x16, 0xb4, 0x42, 0xa0, 0x05, 0x55,
3680 0x58, 0x31, 0xd4, 0x02, 0x2d, 0xac, 0xc2, 0x8a, 0xc1, 0x16, 0x68, 0x81,
3681 0x15, 0x56, 0x0c, 0xb7, 0x40, 0x0b, 0xad, 0xb0, 0x21, 0x48, 0x85, 0x0d,
3682 0x03, 0x2a, 0xe0, 0x02, 0x2c, 0x6c, 0x18, 0x72, 0x21, 0x17, 0x60, 0x61,
3683 0x43, 0x50, 0x0b, 0x1b, 0x84, 0x5b, 0xb0, 0x85, 0x0d, 0xc3, 0x2b, 0xe4,
3684 0x02, 0x2c, 0x6c, 0x18, 0xbc, 0x5c, 0x80, 0x85, 0x0d, 0x89, 0x2b, 0xe4,
3685 0x02, 0x2c, 0xe4, 0x42, 0x2c, 0xf4, 0x82, 0x2c, 0xf8, 0xc2, 0x2c, 0x6c,
3686 0x18, 0x7e, 0xc1, 0x17, 0x66, 0x61, 0xc3, 0xf0, 0x0b, 0xbd, 0x20, 0x0b,
3687 0x00, 0x00, 0x9b, 0x0c, 0x97, 0x47, 0x06, 0x14, 0x08, 0xb2, 0xc9, 0x90,
3688 0x81, 0x01, 0x1a, 0x50, 0x20, 0x88, 0x05, 0x9d, 0x7c, 0x2c, 0x20, 0xe0,
3689 0x33, 0x86, 0x10, 0x90, 0x81, 0x05, 0x90, 0x7c, 0x2c, 0xa0, 0xe0, 0x33,
3690 0x86, 0x40, 0x6c, 0x16, 0x4c, 0xf2, 0xb1, 0xe0, 0x82, 0xcf, 0x26, 0xc3,
3691 0x18, 0xa8, 0xc1, 0x1a, 0x50, 0x00, 0xc6, 0x88, 0x41, 0x41, 0x84, 0x20,
3692 0x18, 0x48, 0x76, 0x10, 0x0c, 0xf3, 0x0c, 0xc1, 0x71, 0x04, 0x85, 0x40,
3693 0x0c, 0x0c, 0x61, 0x14, 0x97, 0x61, 0x1d, 0x11, 0x9f, 0x39, 0x06, 0x2c,
3694 0x10, 0x03, 0xfb, 0x92, 0xf8, 0xcc, 0x31, 0x08, 0xc1, 0x18, 0xcc, 0x12,
3695 0x1c, 0x16, 0x06, 0x48, 0x7c, 0xe6, 0x18, 0xb6, 0xc0, 0x0c, 0xe6, 0x18,
3696 0x82, 0xc6, 0x0c, 0x66, 0x09, 0x8e, 0x39, 0x06, 0xce, 0xa1, 0x03, 0x2b,
3697 0x03, 0x26, 0x3e, 0x73, 0x0c, 0x42, 0x90, 0x06, 0xb3, 0x04, 0xc7, 0x1c,
3698 0x83, 0x17, 0xdd, 0xc1, 0x1c, 0x43, 0xf0, 0xac, 0xc1, 0x2c, 0xc1, 0x61,
3699 0x69, 0x00, 0xc5, 0x67, 0x8e, 0x01, 0x0c, 0x28, 0x3d, 0x98, 0x63, 0x08,
3700 0x84, 0x37, 0x98, 0x25, 0x38, 0x8c, 0x0d, 0xac, 0xf8, 0x58, 0x1b, 0x50,
3701 0xf1, 0x99, 0x63, 0x18, 0x03, 0xc1, 0x0f, 0xe6, 0x18, 0x02, 0x61, 0x0e,
3702 0x66, 0x09, 0x8e, 0x81, 0x9e, 0x40, 0x30, 0x94, 0x02, 0x22, 0xa8, 0x41,
3703 0x13, 0xc0, 0x20, 0x40, 0x05, 0x60, 0x90, 0x21, 0x20, 0x83, 0x39, 0xd8,
3704 0x64, 0xd8, 0x03, 0x51, 0x58, 0x05, 0x0a, 0x06, 0x19, 0x31, 0x30, 0x88,
3705 0x10, 0x04, 0x8b, 0x0f, 0x7a, 0x85, 0x60, 0xc4, 0x60, 0x29, 0x42, 0x10,
3706 0x2c, 0x3e, 0x27, 0x16, 0xfa, 0x80, 0x0f, 0x08, 0x3d, 0x08, 0x56, 0x21,
3707 0x83, 0x80, 0x18, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x5b, 0x8e,
3708 0x20, 0xc8, 0x85, 0x43, 0x17, 0x90, 0x5d, 0xd8, 0x72, 0x0c, 0x41, 0x2e,
3709 0x1c, 0xba, 0x80, 0xec, 0xc2, 0x96, 0xa3, 0x09, 0x7e, 0xe1, 0xd0, 0x05,
3710 0x64, 0x17, 0xb6, 0x1c, 0x6c, 0x10, 0x80, 0xc3, 0xa1, 0x0b, 0xc8, 0x2e,
3711 0x6c, 0x29, 0xdc, 0xe0, 0xd8, 0x05, 0x44, 0x17, 0x00, 0x00, 0x00, 0x00,
3712 0x00, 0x00, 0x71, 0x20, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x52, 0x0e,
3713 0x10, 0x22, 0x64, 0x82, 0xa4, 0x1c, 0x20, 0x44, 0xc8, 0xe4, 0x48, 0x39,
3714 0x40, 0x88, 0x90, 0xa1, 0x09, 0x5c, 0x00, 0x12, 0xf9, 0x82, 0xd3, 0x54,
3715 0x44, 0x34, 0xf9, 0x85, 0x5f, 0xdc, 0xb6, 0x4f, 0xf9, 0xc8, 0x6d, 0xdb,
3716 0xc0, 0x05, 0x20, 0x91, 0x2f, 0x38, 0x4d, 0x45, 0x44, 0x93, 0x4f, 0xf9,
3717 0xc8, 0x6d, 0xfb, 0x85, 0x5f, 0xdc, 0xb6, 0x05, 0x74, 0x00, 0x12, 0xf9,
3718 0x12, 0xc0, 0x3c, 0x0b, 0xf1, 0x4f, 0xc4, 0x35, 0x51, 0x11, 0xf1, 0x0b,
3719 0x54, 0x40, 0xf8, 0x15, 0x5e, 0xdc, 0xb6, 0x02, 0x40, 0x1a, 0x30, 0xdb,
3720 0x82, 0x4c, 0x5f, 0xe4, 0x30, 0x1c, 0x15, 0x10, 0x00, 0x00, 0x00, 0x00,
3721 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
3722};
3723const unsigned int BlitFromCube_metallib_len = 4206;
3724const unsigned char BlitFromCubeArray_metallib[] = {
3725 0x4d, 0x54, 0x4c, 0x42, 0x01, 0x00, 0x02, 0x00, 0x02, 0x00, 0x00, 0x00,
3726 0x00, 0x00, 0x00, 0x00, 0x93, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3727 0x58, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x87, 0x00, 0x00, 0x00,
3728 0x00, 0x00, 0x00, 0x00, 0xe3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3729 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xeb, 0x00, 0x00, 0x00,
3730 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3731 0xf3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x0f, 0x00, 0x00,
3732 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x87, 0x00, 0x00, 0x00,
3733 0x4e, 0x41, 0x4d, 0x45, 0x12, 0x00, 0x42, 0x6c, 0x69, 0x74, 0x46, 0x72,
3734 0x6f, 0x6d, 0x43, 0x75, 0x62, 0x65, 0x41, 0x72, 0x72, 0x61, 0x79, 0x00,
3735 0x54, 0x59, 0x50, 0x45, 0x01, 0x00, 0x01, 0x48, 0x41, 0x53, 0x48, 0x20,
3736 0x00, 0xc0, 0x20, 0x04, 0x6d, 0x7e, 0x4e, 0x15, 0x63, 0x93, 0x87, 0x50,
3737 0x1c, 0x5c, 0x8b, 0x9f, 0xd1, 0x04, 0xae, 0xc0, 0x6b, 0xfa, 0x63, 0x35,
3738 0xa0, 0x74, 0x03, 0x1a, 0xfa, 0x44, 0x0a, 0xf2, 0xcc, 0x4d, 0x44, 0x53,
3739 0x5a, 0x08, 0x00, 0xa0, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4f,
3740 0x46, 0x46, 0x54, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3741 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3742 0x00, 0x00, 0x00, 0x00, 0x00, 0x56, 0x45, 0x52, 0x53, 0x08, 0x00, 0x02,
3743 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x45, 0x4e, 0x44, 0x54, 0x04,
3744 0x00, 0x00, 0x00, 0x45, 0x4e, 0x44, 0x54, 0x04, 0x00, 0x00, 0x00, 0x45,
3745 0x4e, 0x44, 0x54, 0xde, 0xc0, 0x17, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x14,
3746 0x00, 0x00, 0x00, 0x8c, 0x0f, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x42,
3747 0x43, 0xc0, 0xde, 0x35, 0x14, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x62,
3748 0x0c, 0x30, 0x24, 0x80, 0x10, 0x05, 0xc8, 0x14, 0x00, 0x00, 0x00, 0x21,
3749 0x0c, 0x00, 0x00, 0xdb, 0x03, 0x00, 0x00, 0x0b, 0x82, 0x20, 0x00, 0x02,
3750 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x07, 0x81, 0x23, 0x91, 0x41,
3751 0xc8, 0x04, 0x49, 0x06, 0x10, 0x32, 0x39, 0x92, 0x01, 0x84, 0x0c, 0x25,
3752 0x05, 0x08, 0x19, 0x1e, 0x04, 0x8b, 0x62, 0x80, 0x14, 0x45, 0x02, 0x42,
3753 0x92, 0x0b, 0x42, 0xa4, 0x10, 0x32, 0x14, 0x38, 0x08, 0x18, 0x4b, 0x0a,
3754 0x32, 0x52, 0x88, 0x48, 0x90, 0x14, 0x20, 0x43, 0x46, 0x88, 0xa5, 0x00,
3755 0x19, 0x32, 0x42, 0xe4, 0x48, 0x0e, 0x90, 0x91, 0x22, 0xc4, 0x50, 0x41,
3756 0x51, 0x81, 0x8c, 0xe1, 0x83, 0xe5, 0x8a, 0x04, 0x29, 0x46, 0x06, 0x51,
3757 0x18, 0x00, 0x00, 0x83, 0x00, 0x00, 0x00, 0x1b, 0xc2, 0x24, 0xf8, 0xff,
3758 0xff, 0xff, 0xff, 0x01, 0x58, 0x03, 0x40, 0x02, 0x2a, 0x22, 0x1c, 0xe0,
3759 0x01, 0x1e, 0xe4, 0xe1, 0x1d, 0xf0, 0xa1, 0x0d, 0xcc, 0xa1, 0x1e, 0xdc,
3760 0x61, 0x1c, 0xda, 0xc0, 0x1c, 0xe0, 0xa1, 0x0d, 0xda, 0x21, 0x1c, 0xe8,
3761 0x01, 0x1d, 0x00, 0x7a, 0x90, 0x87, 0x7a, 0x28, 0x07, 0x80, 0x68, 0x87,
3762 0x74, 0x70, 0x87, 0x36, 0x60, 0x87, 0x72, 0x38, 0x87, 0x70, 0x60, 0x87,
3763 0x36, 0xb0, 0x87, 0x72, 0x18, 0x07, 0x7a, 0x78, 0x07, 0x79, 0x68, 0x83,
3764 0x7b, 0x48, 0x07, 0x72, 0xa0, 0x07, 0x74, 0x00, 0xe2, 0x40, 0x0e, 0xf0,
3765 0x00, 0x18, 0xdc, 0xe1, 0x1d, 0xda, 0x40, 0x1c, 0xea, 0x21, 0x1d, 0xd8,
3766 0x81, 0x1e, 0xd2, 0xc1, 0x1d, 0xe6, 0x01, 0x20, 0xdc, 0xe1, 0x1d, 0xda,
3767 0xc0, 0x1c, 0xe4, 0x21, 0x1c, 0xda, 0xa1, 0x1c, 0xda, 0x00, 0x1e, 0xde,
3768 0x21, 0x1d, 0xdc, 0x81, 0x1e, 0xca, 0x41, 0x1e, 0xda, 0xa0, 0x1c, 0xd8,
3769 0x21, 0x1d, 0xda, 0x01, 0xa0, 0x07, 0x79, 0xa8, 0x87, 0x72, 0x00, 0x08,
3770 0x77, 0x78, 0x87, 0x36, 0x30, 0x07, 0x79, 0x08, 0x87, 0x76, 0x28, 0x87,
3771 0x36, 0x80, 0x87, 0x77, 0x48, 0x07, 0x77, 0xa0, 0x87, 0x72, 0x90, 0x87,
3772 0x36, 0x28, 0x07, 0x76, 0x48, 0x87, 0x76, 0x68, 0x03, 0x77, 0x78, 0x07,
3773 0x77, 0x68, 0x03, 0x76, 0x28, 0x87, 0x70, 0x30, 0x07, 0x80, 0x1e, 0xe4,
3774 0xa1, 0x1e, 0xca, 0x01, 0x20, 0xdc, 0xe1, 0x1d, 0xda, 0x20, 0x1d, 0xdc,
3775 0xc1, 0x1c, 0xe6, 0xa1, 0x0d, 0xcc, 0x01, 0x1e, 0xda, 0xa0, 0x1d, 0xc2,
3776 0x81, 0x1e, 0xd0, 0x01, 0xa0, 0x07, 0x79, 0xa8, 0x87, 0x72, 0x00, 0x08,
3777 0x77, 0x78, 0x87, 0x36, 0x70, 0x87, 0x70, 0x70, 0x87, 0x79, 0x68, 0x03,
3778 0x73, 0x80, 0x87, 0x36, 0x68, 0x87, 0x70, 0xa0, 0x07, 0x74, 0x00, 0xe8,
3779 0x41, 0x1e, 0xea, 0xa1, 0x1c, 0x00, 0xc2, 0x1d, 0xde, 0xa1, 0x0d, 0xe6,
3780 0x21, 0x1d, 0xce, 0xc1, 0x1d, 0xca, 0x81, 0x1c, 0xda, 0x40, 0x1f, 0xca,
3781 0x41, 0x1e, 0xde, 0x61, 0x1e, 0xda, 0xc0, 0x1c, 0xe0, 0xa1, 0x0d, 0xda,
3782 0x21, 0x1c, 0xe8, 0x01, 0x1d, 0x00, 0x7a, 0x90, 0x87, 0x7a, 0x28, 0x07,
3783 0x80, 0x70, 0x87, 0x77, 0x68, 0x03, 0x7a, 0x90, 0x87, 0x70, 0x80, 0x07,
3784 0x78, 0x48, 0x07, 0x77, 0x38, 0x87, 0x36, 0x68, 0x87, 0x70, 0xa0, 0x07,
3785 0x74, 0x00, 0xe8, 0x41, 0x1e, 0xea, 0xa1, 0x1c, 0x00, 0x62, 0x1e, 0xe8,
3786 0x21, 0x1c, 0xc6, 0x61, 0x1d, 0xda, 0x00, 0x1e, 0xe4, 0xe1, 0x1d, 0xe8,
3787 0xa1, 0x1c, 0xc6, 0x81, 0x1e, 0xde, 0x41, 0x1e, 0xda, 0x40, 0x1c, 0xea,
3788 0xc1, 0x1c, 0xcc, 0xa1, 0x1c, 0xe4, 0xa1, 0x0d, 0xe6, 0x21, 0x1d, 0xf4,
3789 0xa1, 0x1c, 0x00, 0x3c, 0x00, 0x88, 0x7a, 0x70, 0x87, 0x79, 0x08, 0x07,
3790 0x73, 0x28, 0x87, 0x36, 0x30, 0x07, 0x78, 0x68, 0x83, 0x76, 0x08, 0x07,
3791 0x7a, 0x40, 0x07, 0x80, 0x1e, 0xe4, 0xa1, 0x1e, 0xca, 0x01, 0xd8, 0xe0,
3792 0x09, 0x03, 0xb0, 0x00, 0x55, 0x90, 0x06, 0xd8, 0x10, 0x0e, 0xe9, 0x20,
3793 0x0f, 0x6d, 0x20, 0x0e, 0xf5, 0x60, 0x0e, 0xe6, 0x50, 0x0e, 0xf2, 0xd0,
3794 0x06, 0xee, 0xf0, 0x0e, 0x6d, 0x10, 0x0e, 0xec, 0x90, 0x0e, 0xe1, 0x30,
3795 0x0f, 0xc0, 0x06, 0x63, 0x28, 0x80, 0x05, 0xa8, 0x36, 0x28, 0xc4, 0xff,
3796 0xff, 0xff, 0xff, 0x0f, 0x40, 0x1b, 0x00, 0x6b, 0x00, 0x48, 0x40, 0xb5,
3797 0xc1, 0x28, 0x02, 0x60, 0x01, 0xaa, 0x0d, 0x86, 0x21, 0x00, 0x0b, 0x50,
3798 0x6d, 0x30, 0x8e, 0xff, 0xff, 0xff, 0xff, 0x1f, 0x00, 0x09, 0xa0, 0x36,
3799 0x18, 0xc8, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x80, 0x04, 0x50, 0x1b, 0x94,
3800 0xe4, 0xff, 0xff, 0xff, 0xff, 0x07, 0xa0, 0x0d, 0x80, 0x35, 0x00, 0x24,
3801 0xa0, 0x02, 0x00, 0x49, 0x18, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x13,
3802 0x86, 0x40, 0x18, 0x26, 0x0c, 0x44, 0x61, 0x4c, 0x08, 0x8e, 0x09, 0x01,
3803 0x32, 0x61, 0x48, 0x0a, 0x03, 0x00, 0x00, 0x89, 0x20, 0x00, 0x00, 0x2a,
3804 0x00, 0x00, 0x00, 0x32, 0x22, 0x48, 0x09, 0x20, 0x64, 0x85, 0x04, 0x93,
3805 0x22, 0xa4, 0x84, 0x04, 0x93, 0x22, 0xe3, 0x84, 0xa1, 0x90, 0x14, 0x12,
3806 0x4c, 0x8a, 0x8c, 0x0b, 0x84, 0xa4, 0x4c, 0x10, 0x74, 0x33, 0x00, 0xc3,
3807 0x08, 0x04, 0x30, 0x8c, 0x20, 0x00, 0x73, 0x04, 0x60, 0x70, 0x93, 0x34,
3808 0x45, 0x94, 0x30, 0xf9, 0xac, 0x43, 0x45, 0x02, 0xb1, 0x12, 0x06, 0xe2,
3809 0x34, 0x88, 0x10, 0x62, 0x80, 0x41, 0x04, 0x42, 0x38, 0x4e, 0x9a, 0x22,
3810 0x4a, 0x98, 0xfc, 0x7f, 0x22, 0xae, 0x89, 0x8a, 0x88, 0x5f, 0xa0, 0x02,
3811 0xe2, 0x07, 0xa2, 0x08, 0xc0, 0xfe, 0x69, 0x8c, 0x00, 0x18, 0x44, 0x30,
3812 0x82, 0x8b, 0xa4, 0x29, 0xa2, 0x84, 0xc9, 0xff, 0x25, 0x80, 0x79, 0x16,
3813 0x22, 0xfa, 0xa7, 0x31, 0x02, 0x60, 0x10, 0x01, 0x11, 0x8a, 0x11, 0x44,
3814 0x28, 0x27, 0x91, 0x1a, 0x46, 0x18, 0x80, 0x39, 0x82, 0xa0, 0x20, 0xe1,
3815 0x24, 0x36, 0x1a, 0x18, 0xe4, 0x8a, 0x00, 0x06, 0xc1, 0x22, 0x0c, 0x40,
3816 0x72, 0x20, 0x20, 0x05, 0xc6, 0x1c, 0x01, 0x28, 0x0c, 0x22, 0x08, 0xc2,
3817 0x20, 0x02, 0x20, 0x4c, 0x01, 0x8c, 0x00, 0x0c, 0x23, 0x0c, 0xc3, 0x20,
3818 0xc2, 0x20, 0x00, 0x13, 0xaa, 0x70, 0x48, 0x07, 0x79, 0xb0, 0x03, 0x3a,
3819 0x68, 0x83, 0x70, 0x80, 0x07, 0x78, 0x60, 0x87, 0x72, 0x68, 0x83, 0x74,
3820 0x78, 0x87, 0x79, 0x88, 0x83, 0x38, 0x70, 0x03, 0x38, 0x70, 0x03, 0x38,
3821 0xd8, 0x70, 0x1b, 0xe5, 0xd0, 0x06, 0xf0, 0xa0, 0x07, 0x76, 0x40, 0x07,
3822 0x7a, 0x60, 0x07, 0x74, 0xa0, 0x07, 0x76, 0x40, 0x07, 0x6d, 0x90, 0x0e,
3823 0x71, 0xa0, 0x07, 0x78, 0xa0, 0x07, 0x78, 0xd0, 0x06, 0xe9, 0x80, 0x07,
3824 0x7a, 0x80, 0x07, 0x7a, 0x80, 0x07, 0x6d, 0x90, 0x0e, 0x71, 0x60, 0x07,
3825 0x7a, 0x10, 0x07, 0x76, 0xa0, 0x07, 0x71, 0x60, 0x07, 0x6d, 0x90, 0x0e,
3826 0x73, 0x20, 0x07, 0x7a, 0x30, 0x07, 0x72, 0xa0, 0x07, 0x73, 0x20, 0x07,
3827 0x6d, 0x90, 0x0e, 0x76, 0x40, 0x07, 0x7a, 0x60, 0x07, 0x74, 0xa0, 0x07,
3828 0x76, 0x40, 0x07, 0x6d, 0x60, 0x0e, 0x73, 0x20, 0x07, 0x7a, 0x30, 0x07,
3829 0x72, 0xa0, 0x07, 0x73, 0x20, 0x07, 0x6d, 0x60, 0x0e, 0x76, 0x40, 0x07,
3830 0x7a, 0x60, 0x07, 0x74, 0xa0, 0x07, 0x76, 0x40, 0x07, 0x6d, 0x60, 0x0f,
3831 0x71, 0x60, 0x07, 0x7a, 0x10, 0x07, 0x76, 0xa0, 0x07, 0x71, 0x60, 0x07,
3832 0x6d, 0x60, 0x0f, 0x72, 0x40, 0x07, 0x7a, 0x30, 0x07, 0x72, 0xa0, 0x07,
3833 0x73, 0x20, 0x07, 0x6d, 0x60, 0x0f, 0x73, 0x20, 0x07, 0x7a, 0x30, 0x07,
3834 0x72, 0xa0, 0x07, 0x73, 0x20, 0x07, 0x6d, 0x60, 0x0f, 0x74, 0x80, 0x07,
3835 0x7a, 0x60, 0x07, 0x74, 0xa0, 0x07, 0x76, 0x40, 0x07, 0x6d, 0x60, 0x0f,
3836 0x76, 0x40, 0x07, 0x7a, 0x60, 0x07, 0x74, 0xa0, 0x07, 0x76, 0x40, 0x07,
3837 0x6d, 0x60, 0x0f, 0x79, 0x60, 0x07, 0x7a, 0x10, 0x07, 0x72, 0x80, 0x07,
3838 0x7a, 0x10, 0x07, 0x72, 0x80, 0x07, 0x6d, 0x60, 0x0f, 0x71, 0x20, 0x07,
3839 0x78, 0xa0, 0x07, 0x71, 0x20, 0x07, 0x78, 0xa0, 0x07, 0x71, 0x20, 0x07,
3840 0x78, 0xd0, 0x06, 0xf6, 0x10, 0x07, 0x79, 0x20, 0x07, 0x7a, 0x20, 0x07,
3841 0x75, 0x60, 0x07, 0x7a, 0x20, 0x07, 0x75, 0x60, 0x07, 0x6d, 0x60, 0x0f,
3842 0x72, 0x50, 0x07, 0x76, 0xa0, 0x07, 0x72, 0x50, 0x07, 0x76, 0xa0, 0x07,
3843 0x72, 0x50, 0x07, 0x76, 0xd0, 0x06, 0xf6, 0x50, 0x07, 0x71, 0x20, 0x07,
3844 0x7a, 0x50, 0x07, 0x71, 0x20, 0x07, 0x7a, 0x50, 0x07, 0x71, 0x20, 0x07,
3845 0x6d, 0x60, 0x0f, 0x71, 0x00, 0x07, 0x72, 0x40, 0x07, 0x7a, 0x10, 0x07,
3846 0x70, 0x20, 0x07, 0x74, 0xa0, 0x07, 0x71, 0x00, 0x07, 0x72, 0x40, 0x07,
3847 0x6d, 0xe0, 0x0e, 0x78, 0xa0, 0x07, 0x71, 0x60, 0x07, 0x7a, 0x30, 0x07,
3848 0x72, 0x30, 0xe4, 0x51, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x04, 0x00,
3849 0x00, 0x00, 0x60, 0xc8, 0xe3, 0x00, 0x01, 0x20, 0x00, 0x00, 0x00, 0x08,
3850 0x00, 0x00, 0x00, 0xc0, 0x90, 0x07, 0x02, 0x02, 0x60, 0x00, 0x00, 0x00,
3851 0x10, 0x00, 0x00, 0x00, 0x80, 0x21, 0x8f, 0x04, 0x04, 0xc0, 0x00, 0x00,
3852 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x21, 0x0c, 0x19, 0x6d, 0x0b,
3853 0x32, 0x7d, 0x91, 0xc3, 0x70, 0x54, 0x40, 0x68, 0x51, 0x04, 0x60, 0x12,
3854 0x1b, 0x04, 0x8a, 0x1a, 0x0f, 0x00, 0x00, 0x64, 0x81, 0x00, 0x00, 0x0b,
3855 0x00, 0x00, 0x00, 0x32, 0x1e, 0x98, 0x14, 0x19, 0x11, 0x4c, 0x90, 0x8c,
3856 0x09, 0x26, 0x47, 0xc6, 0x04, 0x43, 0x1a, 0x45, 0x50, 0x02, 0x85, 0x30,
3857 0x02, 0x50, 0x30, 0x05, 0x51, 0x20, 0x85, 0x52, 0x06, 0x64, 0x47, 0x00,
3858 0x0a, 0xa2, 0x40, 0x0a, 0x85, 0xea, 0x58, 0x42, 0x24, 0x00, 0x00, 0xb1,
3859 0x18, 0x00, 0x00, 0xa5, 0x00, 0x00, 0x00, 0x33, 0x08, 0x80, 0x1c, 0xc4,
3860 0xe1, 0x1c, 0x66, 0x14, 0x01, 0x3d, 0x88, 0x43, 0x38, 0x84, 0xc3, 0x8c,
3861 0x42, 0x80, 0x07, 0x79, 0x78, 0x07, 0x73, 0x98, 0x71, 0x0c, 0xe6, 0x00,
3862 0x0f, 0xed, 0x10, 0x0e, 0xf4, 0x80, 0x0e, 0x33, 0x0c, 0x42, 0x1e, 0xc2,
3863 0xc1, 0x1d, 0xce, 0xa1, 0x1c, 0x66, 0x30, 0x05, 0x3d, 0x88, 0x43, 0x38,
3864 0x84, 0x83, 0x1b, 0xcc, 0x03, 0x3d, 0xc8, 0x43, 0x3d, 0x8c, 0x03, 0x3d,
3865 0xcc, 0x78, 0x8c, 0x74, 0x70, 0x07, 0x7b, 0x08, 0x07, 0x79, 0x48, 0x87,
3866 0x70, 0x70, 0x07, 0x7a, 0x70, 0x03, 0x76, 0x78, 0x87, 0x70, 0x20, 0x87,
3867 0x19, 0xcc, 0x11, 0x0e, 0xec, 0x90, 0x0e, 0xe1, 0x30, 0x0f, 0x6e, 0x30,
3868 0x0f, 0xe3, 0xf0, 0x0e, 0xf0, 0x50, 0x0e, 0x33, 0x10, 0xc4, 0x1d, 0xde,
3869 0x21, 0x1c, 0xd8, 0x21, 0x1d, 0xc2, 0x61, 0x1e, 0x66, 0x30, 0x89, 0x3b,
3870 0xbc, 0x83, 0x3b, 0xd0, 0x43, 0x39, 0xb4, 0x03, 0x3c, 0xbc, 0x83, 0x3c,
3871 0x84, 0x03, 0x3b, 0xcc, 0xf0, 0x14, 0x76, 0x60, 0x07, 0x7b, 0x68, 0x07,
3872 0x37, 0x68, 0x87, 0x72, 0x68, 0x07, 0x37, 0x80, 0x87, 0x70, 0x90, 0x87,
3873 0x70, 0x60, 0x07, 0x76, 0x28, 0x07, 0x76, 0xf8, 0x05, 0x76, 0x78, 0x87,
3874 0x77, 0x80, 0x87, 0x5f, 0x08, 0x87, 0x71, 0x18, 0x87, 0x72, 0x98, 0x87,
3875 0x79, 0x98, 0x81, 0x2c, 0xee, 0xf0, 0x0e, 0xee, 0xe0, 0x0e, 0xf5, 0xc0,
3876 0x0e, 0xec, 0x30, 0x03, 0x62, 0xc8, 0xa1, 0x1c, 0xe4, 0xa1, 0x1c, 0xcc,
3877 0xa1, 0x1c, 0xe4, 0xa1, 0x1c, 0xdc, 0x61, 0x1c, 0xca, 0x21, 0x1c, 0xc4,
3878 0x81, 0x1d, 0xca, 0x61, 0x06, 0xd6, 0x90, 0x43, 0x39, 0xc8, 0x43, 0x39,
3879 0x98, 0x43, 0x39, 0xc8, 0x43, 0x39, 0xb8, 0xc3, 0x38, 0x94, 0x43, 0x38,
3880 0x88, 0x03, 0x3b, 0x94, 0xc3, 0x2f, 0xbc, 0x83, 0x3c, 0xfc, 0x82, 0x3b,
3881 0xd4, 0x03, 0x3b, 0xb0, 0xc3, 0x0c, 0xc7, 0x69, 0x87, 0x70, 0x58, 0x87,
3882 0x72, 0x70, 0x83, 0x74, 0x68, 0x07, 0x78, 0x60, 0x87, 0x74, 0x18, 0x87,
3883 0x74, 0xa0, 0x87, 0x19, 0xce, 0x53, 0x0f, 0xee, 0x00, 0x0f, 0xf2, 0x50,
3884 0x0e, 0xe4, 0x90, 0x0e, 0xe3, 0x40, 0x0f, 0xe1, 0x20, 0x0e, 0xec, 0x50,
3885 0x0e, 0x33, 0x20, 0x28, 0x1d, 0xdc, 0xc1, 0x1e, 0xc2, 0x41, 0x1e, 0xd2,
3886 0x21, 0x1c, 0xdc, 0x81, 0x1e, 0xdc, 0xe0, 0x1c, 0xe4, 0xe1, 0x1d, 0xea,
3887 0x01, 0x1e, 0x66, 0x18, 0x51, 0x38, 0xb0, 0x43, 0x3a, 0x9c, 0x83, 0x3b,
3888 0xcc, 0x50, 0x24, 0x76, 0x60, 0x07, 0x7b, 0x68, 0x07, 0x37, 0x60, 0x87,
3889 0x77, 0x78, 0x07, 0x78, 0x98, 0x51, 0x4c, 0xf4, 0x90, 0x0f, 0xf0, 0x50,
3890 0x0e, 0x33, 0x1e, 0x6a, 0x1e, 0xca, 0x61, 0x1c, 0xe8, 0x21, 0x1d, 0xde,
3891 0xc1, 0x1d, 0x7e, 0x01, 0x1e, 0xe4, 0xa1, 0x1c, 0xcc, 0x21, 0x1d, 0xf0,
3892 0x61, 0x06, 0x54, 0x85, 0x83, 0x38, 0xcc, 0xc3, 0x3b, 0xb0, 0x43, 0x3d,
3893 0xd0, 0x43, 0x39, 0xfc, 0xc2, 0x3c, 0xe4, 0x43, 0x3b, 0x88, 0xc3, 0x3b,
3894 0xb0, 0xc3, 0x8c, 0xc5, 0x0a, 0x87, 0x79, 0x98, 0x87, 0x77, 0x18, 0x87,
3895 0x74, 0x08, 0x07, 0x7a, 0x28, 0x07, 0x72, 0x98, 0x81, 0x5c, 0xe3, 0x10,
3896 0x0e, 0xec, 0xc0, 0x0e, 0xe5, 0x50, 0x0e, 0xf3, 0x30, 0x23, 0xc1, 0xd2,
3897 0x41, 0x1e, 0xe4, 0xe1, 0x17, 0xd8, 0xe1, 0x1d, 0xde, 0x01, 0x1e, 0x66,
3898 0x48, 0x19, 0x3b, 0xb0, 0x83, 0x3d, 0xb4, 0x83, 0x1b, 0x84, 0xc3, 0x38,
3899 0x8c, 0x43, 0x39, 0xcc, 0xc3, 0x3c, 0xb8, 0xc1, 0x39, 0xc8, 0xc3, 0x3b,
3900 0xd4, 0x03, 0x3c, 0xcc, 0x48, 0xb4, 0x71, 0x08, 0x07, 0x76, 0x60, 0x07,
3901 0x71, 0x08, 0x87, 0x71, 0x58, 0x87, 0x19, 0xdb, 0xc6, 0x0e, 0xec, 0x60,
3902 0x0f, 0xed, 0xe0, 0x06, 0xf0, 0x20, 0x0f, 0xe5, 0x30, 0x0f, 0xe5, 0x20,
3903 0x0f, 0xf6, 0x50, 0x0e, 0x6e, 0x10, 0x0e, 0xe3, 0x30, 0x0e, 0xe5, 0x30,
3904 0x0f, 0xf3, 0xe0, 0x06, 0xe9, 0xe0, 0x0e, 0xe4, 0x50, 0x0e, 0xf8, 0x30,
3905 0x23, 0xe2, 0xec, 0x61, 0x1c, 0xc2, 0x81, 0x1d, 0xd8, 0xe1, 0x17, 0xec,
3906 0x21, 0x1d, 0xe6, 0x21, 0x1d, 0xc4, 0x21, 0x1d, 0xd8, 0x21, 0x1d, 0xe8,
3907 0x21, 0x1f, 0x66, 0x20, 0x9d, 0x3b, 0xbc, 0x43, 0x3d, 0xb8, 0x03, 0x39,
3908 0x94, 0x83, 0x39, 0xcc, 0x58, 0xbc, 0x70, 0x70, 0x07, 0x77, 0x78, 0x07,
3909 0x7a, 0x08, 0x07, 0x7a, 0x48, 0x87, 0x77, 0x70, 0x87, 0x19, 0xce, 0x87,
3910 0x0e, 0xe5, 0x10, 0x0e, 0xf0, 0x10, 0x0e, 0xec, 0xc0, 0x0e, 0xef, 0x30,
3911 0x0e, 0xf3, 0x90, 0x0e, 0xf4, 0x50, 0x0e, 0x33, 0x28, 0x30, 0x08, 0x87,
3912 0x74, 0x90, 0x07, 0x37, 0x30, 0x87, 0x7a, 0x70, 0x87, 0x71, 0xa0, 0x87,
3913 0x74, 0x78, 0x07, 0x77, 0xf8, 0x85, 0x73, 0x90, 0x87, 0x77, 0xa8, 0x07,
3914 0x78, 0x98, 0x07, 0x00, 0x00, 0x00, 0x00, 0x79, 0x18, 0x00, 0x00, 0xf3,
3915 0x00, 0x00, 0x00, 0x22, 0x47, 0xc8, 0x90, 0x51, 0xaa, 0x01, 0x19, 0xfc,
3916 0x13, 0x00, 0x00, 0x8b, 0xf2, 0x06, 0xc5, 0xc6, 0x91, 0x41, 0x14, 0x19,
3917 0x12, 0xa5, 0x3c, 0x06, 0x33, 0x30, 0xd2, 0xa0, 0x3c, 0x12, 0x42, 0x25,
3918 0x0c, 0x81, 0x14, 0x4c, 0x74, 0x31, 0xcc, 0xa2, 0x80, 0x41, 0xb3, 0x1c,
3919 0x0d, 0x00, 0x00, 0x53, 0x44, 0x4b, 0x20, 0x56, 0x65, 0x72, 0x73, 0x69,
3920 0x6f, 0x6e, 0x77, 0x63, 0x68, 0x61, 0x72, 0x5f, 0x73, 0x69, 0x7a, 0x65,
3921 0x41, 0x70, 0x70, 0x6c, 0x65, 0x20, 0x6d, 0x65, 0x74, 0x61, 0x6c, 0x20,
3922 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x20, 0x33, 0x32, 0x30, 0x32,
3923 0x33, 0x2e, 0x39, 0x38, 0x20, 0x28, 0x6d, 0x65, 0x74, 0x61, 0x6c, 0x66,
3924 0x65, 0x2d, 0x33, 0x32, 0x30, 0x32, 0x33, 0x2e, 0x39, 0x38, 0x29, 0x4d,
3925 0x65, 0x74, 0x61, 0x6c, 0x61, 0x69, 0x72, 0x2e, 0x63, 0x6f, 0x6d, 0x70,
3926 0x69, 0x6c, 0x65, 0x2e, 0x64, 0x65, 0x6e, 0x6f, 0x72, 0x6d, 0x73, 0x5f,
3927 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x61, 0x69, 0x72, 0x2e, 0x63,
3928 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x65, 0x2e, 0x66, 0x61, 0x73, 0x74, 0x5f,
3929 0x6d, 0x61, 0x74, 0x68, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x61,
3930 0x69, 0x72, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x65, 0x2e, 0x66,
3931 0x72, 0x61, 0x6d, 0x65, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x5f, 0x66,
3932 0x65, 0x74, 0x63, 0x68, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x61,
3933 0x69, 0x72, 0x2e, 0x72, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x5f, 0x74, 0x61,
3934 0x72, 0x67, 0x65, 0x74, 0x61, 0x69, 0x72, 0x2e, 0x61, 0x72, 0x67, 0x5f,
3935 0x74, 0x79, 0x70, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x66, 0x6c, 0x6f,
3936 0x61, 0x74, 0x34, 0x61, 0x69, 0x72, 0x2e, 0x66, 0x72, 0x61, 0x67, 0x6d,
3937 0x65, 0x6e, 0x74, 0x5f, 0x69, 0x6e, 0x70, 0x75, 0x74, 0x67, 0x65, 0x6e,
3938 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x28, 0x33, 0x74, 0x65, 0x78, 0x44,
3939 0x76, 0x32, 0x5f, 0x66, 0x29, 0x61, 0x69, 0x72, 0x2e, 0x63, 0x65, 0x6e,
3940 0x74, 0x65, 0x72, 0x61, 0x69, 0x72, 0x2e, 0x70, 0x65, 0x72, 0x73, 0x70,
3941 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32,
3942 0x61, 0x69, 0x72, 0x2e, 0x61, 0x72, 0x67, 0x5f, 0x6e, 0x61, 0x6d, 0x65,
3943 0x74, 0x65, 0x78, 0x61, 0x69, 0x72, 0x2e, 0x70, 0x6f, 0x73, 0x69, 0x74,
3944 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x72, 0x2e, 0x6e, 0x6f, 0x5f, 0x70, 0x65,
3945 0x72, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x70, 0x6f, 0x73,
3946 0x61, 0x69, 0x72, 0x2e, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x61, 0x69,
3947 0x72, 0x2e, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x5f, 0x73, 0x69, 0x7a,
3948 0x65, 0x61, 0x69, 0x72, 0x2e, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f,
3949 0x6e, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x61, 0x69, 0x72, 0x2e, 0x72,
3950 0x65, 0x61, 0x64, 0x61, 0x69, 0x72, 0x2e, 0x73, 0x74, 0x72, 0x75, 0x63,
3951 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x55,
3952 0x56, 0x4c, 0x65, 0x66, 0x74, 0x54, 0x6f, 0x70, 0x55, 0x56, 0x44, 0x69,
3953 0x6d, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x75, 0x69, 0x6e, 0x74,
3954 0x4d, 0x69, 0x70, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x66, 0x6c, 0x6f, 0x61,
3955 0x74, 0x4c, 0x61, 0x79, 0x65, 0x72, 0x4f, 0x72, 0x44, 0x65, 0x70, 0x74,
3956 0x68, 0x61, 0x69, 0x72, 0x2e, 0x61, 0x72, 0x67, 0x5f, 0x74, 0x79, 0x70,
3957 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x61, 0x69, 0x72, 0x2e, 0x61, 0x72,
3958 0x67, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x61, 0x6c, 0x69, 0x67, 0x6e,
3959 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52,
3960 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52,
3961 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x72, 0x2e, 0x74, 0x65, 0x78,
3962 0x74, 0x75, 0x72, 0x65, 0x61, 0x69, 0x72, 0x2e, 0x73, 0x61, 0x6d, 0x70,
3963 0x6c, 0x65, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x63, 0x75, 0x62,
3964 0x65, 0x5f, 0x61, 0x72, 0x72, 0x61, 0x79, 0x3c, 0x66, 0x6c, 0x6f, 0x61,
3965 0x74, 0x2c, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x3e, 0x73, 0x6f,
3966 0x75, 0x72, 0x63, 0x65, 0x54, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x61,
3967 0x69, 0x72, 0x2e, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x73, 0x61,
3968 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x53,
3969 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x00, 0x13, 0x84, 0x81, 0x98, 0x20,
3970 0x54, 0xd1, 0x04, 0x61, 0x28, 0x26, 0x08, 0x83, 0x31, 0x41, 0x18, 0x8e,
3971 0x09, 0xc2, 0x02, 0x4c, 0x10, 0x06, 0x64, 0x82, 0x30, 0x24, 0x13, 0x84,
3972 0x41, 0x99, 0x20, 0x0c, 0xcb, 0x04, 0x61, 0x60, 0x36, 0x0c, 0x6b, 0x10,
3973 0xb0, 0xc1, 0x86, 0xa1, 0x0d, 0x04, 0x37, 0xd8, 0x10, 0x0c, 0x1b, 0x86,
3974 0x35, 0x78, 0x83, 0x37, 0xd8, 0x40, 0x10, 0x6b, 0xf0, 0x06, 0x6f, 0xb0,
3975 0x21, 0x28, 0x36, 0x04, 0xc6, 0x86, 0xe0, 0xd8, 0x50, 0x20, 0x6f, 0xf0,
3976 0x06, 0x89, 0xb2, 0x21, 0xf0, 0x83, 0x0d, 0xc9, 0x1b, 0x2c, 0x4c, 0xe3,
3977 0x24, 0x0f, 0x14, 0x6d, 0x40, 0xda, 0x40, 0x6a, 0xa6, 0x44, 0x81, 0xa8,
3978 0x0d, 0xd4, 0x1b, 0xc8, 0xc1, 0x1b, 0x3c, 0x9a, 0x1c, 0xc8, 0xc1, 0x1b,
3979 0x3c, 0xdb, 0x1c, 0xb8, 0xc1, 0x1b, 0x70, 0x1d, 0x1d, 0xb8, 0xc1, 0x1b,
3980 0x78, 0xdf, 0x06, 0x69, 0x0d, 0x2a, 0x2b, 0x0e, 0xae, 0x37, 0x68, 0x03,
3981 0x2c, 0x13, 0x05, 0x30, 0x88, 0x83, 0x30, 0x90, 0x83, 0x44, 0x0c, 0xa0,
3982 0x31, 0xd8, 0xa0, 0xd4, 0x01, 0x19, 0x5c, 0x6f, 0xd0, 0x06, 0x65, 0x90,
3983 0x98, 0x01, 0x74, 0x06, 0x1b, 0x12, 0x37, 0x40, 0x83, 0xeb, 0x0d, 0xda,
3984 0x20, 0x49, 0x03, 0x48, 0x0d, 0x36, 0x14, 0xa0, 0x10, 0x0a, 0xa3, 0x40,
3985 0x0a, 0xa5, 0xb0, 0x61, 0x80, 0x83, 0x3f, 0x30, 0x05, 0x8d, 0x04, 0x26,
3986 0xa8, 0x11, 0x1b, 0x9b, 0x5d, 0x9b, 0x4b, 0xdb, 0x1b, 0x59, 0x1d, 0x5b,
3987 0x99, 0x8b, 0x19, 0x5b, 0xd8, 0xd9, 0xdc, 0x14, 0xa1, 0x0e, 0xec, 0xa0,
3988 0x0a, 0x1b, 0x9b, 0x5d, 0x9b, 0x4b, 0x1a, 0x59, 0x99, 0x1b, 0xdd, 0x94,
3989 0xe0, 0x0e, 0xba, 0x84, 0xa5, 0xc9, 0xb9, 0xd8, 0x95, 0xc9, 0xcd, 0xa5,
3990 0xbd, 0xb9, 0x4d, 0x09, 0xf0, 0xa0, 0x54, 0x58, 0x9a, 0x9c, 0x0b, 0x5b,
3991 0x98, 0xdb, 0x59, 0x5d, 0xd8, 0x59, 0xd9, 0x97, 0x5d, 0x99, 0xdc, 0x5c,
3992 0xda, 0x9b, 0xdb, 0x94, 0x20, 0x0f, 0x3a, 0x85, 0xa5, 0xc9, 0xb9, 0x8c,
3993 0xbd, 0xb5, 0xc1, 0xa5, 0xb1, 0x95, 0x7d, 0xbd, 0xc1, 0xd1, 0xa5, 0xbd,
3994 0xb9, 0xcd, 0x4d, 0x19, 0xf4, 0x60, 0x0f, 0xf8, 0xa0, 0x4c, 0x58, 0x9a,
3995 0x9c, 0x8b, 0x99, 0x5c, 0xd8, 0x59, 0x5b, 0x99, 0x1b, 0xdd, 0x94, 0xc0,
3996 0x14, 0x00, 0x00, 0xa9, 0x18, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0x0b,
3997 0x0a, 0x72, 0x28, 0x87, 0x77, 0x80, 0x07, 0x7a, 0x58, 0x70, 0x98, 0x43,
3998 0x3d, 0xb8, 0xc3, 0x38, 0xb0, 0x43, 0x39, 0xd0, 0xc3, 0x82, 0xe6, 0x1c,
3999 0xc6, 0xa1, 0x0d, 0xe8, 0x41, 0x1e, 0xc2, 0xc1, 0x1d, 0xe6, 0x21, 0x1d,
4000 0xe8, 0x21, 0x1d, 0xde, 0xc1, 0x1d, 0x16, 0x34, 0xe3, 0x60, 0x0e, 0xe7,
4001 0x50, 0x0f, 0xe1, 0x20, 0x0f, 0xe4, 0x40, 0x0f, 0xe1, 0x20, 0x0f, 0xe7,
4002 0x50, 0x0e, 0xf4, 0xb0, 0x80, 0x81, 0x07, 0x79, 0x28, 0x87, 0x70, 0x60,
4003 0x07, 0x76, 0x78, 0x87, 0x71, 0x08, 0x07, 0x7a, 0x28, 0x07, 0x72, 0x58,
4004 0x70, 0x9c, 0xc3, 0x38, 0xb4, 0x01, 0x3b, 0xa4, 0x83, 0x3d, 0x94, 0xc3,
4005 0x02, 0x6b, 0x1c, 0xd8, 0x21, 0x1c, 0xdc, 0xe1, 0x1c, 0xdc, 0x20, 0x1c,
4006 0xe4, 0x61, 0x1c, 0xdc, 0x20, 0x1c, 0xe8, 0x81, 0x1e, 0xc2, 0x61, 0x1c,
4007 0xd0, 0xa1, 0x1c, 0xc8, 0x61, 0x1c, 0xc2, 0x81, 0x1d, 0xd8, 0x61, 0xc1,
4008 0x01, 0x0f, 0xf4, 0x20, 0x0f, 0xe1, 0x50, 0x0f, 0xf4, 0x80, 0x0e, 0x00,
4009 0x00, 0x00, 0x00, 0x61, 0x20, 0x00, 0x00, 0xb1, 0x00, 0x00, 0x00, 0x13,
4010 0x04, 0x48, 0x2c, 0x10, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x00, 0x34,
4011 0x8a, 0xa1, 0x14, 0xa8, 0xd5, 0x00, 0xd9, 0x12, 0x28, 0x02, 0xda, 0x63,
4012 0x0d, 0x40, 0x20, 0x10, 0x98, 0x01, 0x18, 0x23, 0x00, 0x41, 0x10, 0x04,
4013 0x41, 0x61, 0x06, 0x60, 0x8c, 0x00, 0x04, 0x41, 0x10, 0xff, 0x85, 0x31,
4014 0x02, 0x10, 0x04, 0x41, 0xfc, 0x1b, 0x01, 0x18, 0x23, 0x00, 0x41, 0x10,
4015 0x04, 0xc1, 0x80, 0xc2, 0x1c, 0x44, 0x18, 0x74, 0xdd, 0x37, 0x07, 0x01,
4016 0x06, 0x5d, 0xf7, 0xcd, 0x41, 0x74, 0x61, 0xd0, 0x7d, 0x73, 0x10, 0x1d,
4017 0x18, 0x74, 0xdf, 0x1c, 0x44, 0xd7, 0x85, 0xc1, 0x37, 0x07, 0xd1, 0x75,
4018 0x60, 0xf0, 0xcd, 0x41, 0x88, 0x81, 0x18, 0x88, 0xc1, 0x37, 0x03, 0x00,
4019 0x00, 0x00, 0x00, 0xf1, 0x30, 0x00, 0x00, 0x46, 0x00, 0x00, 0x00, 0x22,
4020 0x47, 0xc8, 0x90, 0x51, 0x22, 0x08, 0x59, 0x00, 0x00, 0x00, 0x00, 0xcf,
4021 0x33, 0x06, 0x16, 0x86, 0x49, 0x03, 0x00, 0x6f, 0x6d, 0x6e, 0x69, 0x70,
4022 0x6f, 0x74, 0x65, 0x6e, 0x74, 0x20, 0x63, 0x68, 0x61, 0x72, 0x53, 0x69,
4023 0x6d, 0x70, 0x6c, 0x65, 0x20, 0x43, 0x2b, 0x2b, 0x20, 0x54, 0x42, 0x41,
4024 0x41, 0x61, 0x69, 0x72, 0x2d, 0x61, 0x6c, 0x69, 0x61, 0x73, 0x2d, 0x73,
4025 0x63, 0x6f, 0x70, 0x65, 0x73, 0x28, 0x42, 0x6c, 0x69, 0x74, 0x46, 0x72,
4026 0x6f, 0x6d, 0x43, 0x75, 0x62, 0x65, 0x41, 0x72, 0x72, 0x61, 0x79, 0x29,
4027 0x61, 0x69, 0x72, 0x2d, 0x61, 0x6c, 0x69, 0x61, 0x73, 0x2d, 0x73, 0x63,
4028 0x6f, 0x70, 0x65, 0x2d, 0x61, 0x72, 0x67, 0x28, 0x32, 0x29, 0x61, 0x69,
4029 0x72, 0x2d, 0x61, 0x6c, 0x69, 0x61, 0x73, 0x2d, 0x73, 0x63, 0x6f, 0x70,
4030 0x65, 0x2d, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x73, 0x61, 0x69,
4031 0x72, 0x2d, 0x61, 0x6c, 0x69, 0x61, 0x73, 0x2d, 0x73, 0x63, 0x6f, 0x70,
4032 0x65, 0x2d, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x73, 0x5f, 0x5a,
4033 0x54, 0x53, 0x31, 0x32, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x65,
4034 0x67, 0x69, 0x6f, 0x6e, 0x69, 0x6e, 0x74, 0x13, 0x04, 0xab, 0x99, 0x20,
4035 0x58, 0xce, 0x04, 0xc1, 0x7a, 0x26, 0x08, 0x16, 0xb4, 0x42, 0xa0, 0x05,
4036 0x55, 0x58, 0x31, 0xd4, 0x02, 0x2d, 0xac, 0xc2, 0x8a, 0xc1, 0x16, 0x68,
4037 0x81, 0x15, 0x56, 0x0c, 0xb7, 0x40, 0x0b, 0xad, 0xb0, 0x21, 0x48, 0x85,
4038 0x0d, 0x03, 0x2a, 0xe0, 0x02, 0x2c, 0x6c, 0x18, 0x72, 0x21, 0x17, 0x60,
4039 0x61, 0x43, 0x50, 0x0b, 0x1b, 0x84, 0x5b, 0xb0, 0x85, 0x0d, 0xc3, 0x2b,
4040 0xe4, 0x02, 0x2c, 0x6c, 0x18, 0xbc, 0x5c, 0x80, 0x85, 0x0d, 0x89, 0x2b,
4041 0xe4, 0x02, 0x2c, 0xe4, 0x42, 0x2c, 0xf4, 0x82, 0x2c, 0xf8, 0xc2, 0x2c,
4042 0x6c, 0x18, 0x7e, 0xc1, 0x17, 0x66, 0x61, 0xc3, 0xf0, 0x0b, 0xbd, 0x20,
4043 0x0b, 0x00, 0x00, 0x9b, 0x0c, 0xd8, 0x57, 0x06, 0x14, 0x08, 0xb2, 0xc9,
4044 0xa0, 0x85, 0x41, 0x1a, 0x50, 0x20, 0x88, 0x05, 0x9e, 0x7c, 0x2c, 0x20,
4045 0xe0, 0x33, 0x86, 0x10, 0x94, 0x81, 0x05, 0x90, 0x7c, 0x2c, 0xa0, 0xe0,
4046 0x33, 0x86, 0x40, 0x6c, 0x16, 0x4c, 0xf2, 0xb1, 0xe0, 0x82, 0xcf, 0x26,
4047 0x03, 0x19, 0xac, 0x01, 0x1b, 0x50, 0x00, 0xc6, 0x88, 0x41, 0x41, 0x84,
4048 0x20, 0x18, 0x48, 0x77, 0x10, 0x54, 0x40, 0x06, 0x35, 0xcc, 0x33, 0x04,
4049 0xc7, 0x11, 0x14, 0x02, 0x31, 0x30, 0x84, 0x51, 0x60, 0x86, 0x79, 0x45,
4050 0x7c, 0xe6, 0x18, 0xb2, 0x60, 0x0c, 0x0c, 0x0c, 0x94, 0xf8, 0xcc, 0x31,
4051 0x08, 0x01, 0x19, 0xcc, 0x12, 0x1c, 0x26, 0x06, 0x49, 0x7c, 0xe6, 0x18,
4052 0xb8, 0xe0, 0x0c, 0xe6, 0x18, 0x02, 0xe7, 0x0c, 0x66, 0x09, 0x8e, 0x39,
4053 0x86, 0xee, 0xb1, 0x03, 0x33, 0x83, 0x26, 0x3e, 0x73, 0x0c, 0x42, 0xa0,
4054 0x06, 0xb3, 0x04, 0xc7, 0x1c, 0xc3, 0x27, 0xe5, 0xc1, 0x1c, 0x43, 0x00,
4055 0xb1, 0xc1, 0x2c, 0xc1, 0x61, 0x6a, 0x10, 0xc5, 0x67, 0x8e, 0x21, 0x0c,
4056 0x2a, 0x3e, 0x98, 0x63, 0x08, 0x04, 0x38, 0x98, 0x25, 0x38, 0xac, 0x0d,
4057 0xae, 0xf8, 0x98, 0x1b, 0x54, 0xf1, 0x99, 0x63, 0x20, 0x03, 0x01, 0x14,
4058 0xe6, 0x18, 0x02, 0x81, 0x0e, 0x66, 0x09, 0x8e, 0x81, 0x9e, 0x40, 0x30,
4059 0x94, 0x02, 0x22, 0xa8, 0x41, 0x13, 0xc0, 0x20, 0x50, 0x05, 0x60, 0x90,
4060 0x21, 0x28, 0x03, 0x3a, 0xa8, 0x4b, 0x0f, 0x66, 0x93, 0xc1, 0x0f, 0x4a,
4061 0xc1, 0x15, 0x28, 0x18, 0x64, 0xc4, 0xc0, 0x20, 0x42, 0x10, 0x2c, 0x3e,
4062 0x48, 0x16, 0x82, 0x11, 0x03, 0xa6, 0x08, 0x41, 0xb0, 0xf8, 0x1c, 0x5a,
4063 0x00, 0x85, 0x3f, 0x28, 0x08, 0x3e, 0x08, 0x5c, 0x21, 0x83, 0x80, 0x18,
4064 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x5b, 0x8e, 0x20, 0xc8, 0x85,
4065 0x43, 0x17, 0x90, 0x5d, 0xd8, 0x72, 0x0c, 0x41, 0x2e, 0x1c, 0xba, 0x80,
4066 0xec, 0xc2, 0x96, 0xa3, 0x09, 0x7e, 0xe1, 0xd0, 0x05, 0x64, 0x17, 0xb6,
4067 0x1c, 0x6e, 0x10, 0x80, 0xc3, 0xa1, 0x0b, 0xc8, 0x2e, 0x6c, 0x29, 0xe0,
4068 0xe0, 0xd8, 0x05, 0x44, 0x17, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x71,
4069 0x20, 0x00, 0x00, 0x1a, 0x00, 0x00, 0x00, 0x52, 0x0e, 0x10, 0x22, 0x64,
4070 0x82, 0xa4, 0x1c, 0x20, 0x44, 0xc8, 0xe4, 0x48, 0x39, 0x40, 0x88, 0x90,
4071 0xa1, 0x09, 0x5c, 0x00, 0x12, 0xf9, 0x82, 0xd3, 0x54, 0x44, 0x34, 0xf9,
4072 0x85, 0x5f, 0xdc, 0xb6, 0x4f, 0xf9, 0xc8, 0x6d, 0xdb, 0xc0, 0x05, 0x20,
4073 0x91, 0x2f, 0x38, 0x4d, 0x45, 0x44, 0x93, 0x4f, 0xf9, 0xc8, 0x6d, 0xfb,
4074 0x85, 0x5f, 0xdc, 0xb6, 0x05, 0x8c, 0x01, 0x80, 0x44, 0xbe, 0x04, 0x30,
4075 0xcf, 0x42, 0xfc, 0x13, 0x71, 0x4d, 0x54, 0x44, 0xfc, 0x02, 0x15, 0x10,
4076 0x3f, 0x10, 0x45, 0x00, 0xe6, 0x57, 0x78, 0x71, 0xdb, 0x0a, 0x30, 0x69,
4077 0x10, 0x6d, 0x0b, 0x32, 0x7d, 0x91, 0xc3, 0x70, 0x54, 0x40, 0x68, 0x51,
4078 0x04, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00
4079};
4080const unsigned int BlitFromCubeArray_metallib_len = 4243;
4081#endif
4082#elif defined(SDL_PLATFORM_TVOS)
4083#if TARGET_OS_SIMULATOR
4084const unsigned char FullscreenVert_metallib[] = {
4085 0x4d, 0x54, 0x4c, 0x42, 0x01, 0x00, 0x02, 0x00, 0x04, 0x00, 0x00, 0x00,
4086 0x00, 0x00, 0x00, 0x00, 0x84, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4087 0x58, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00,
4088 0x00, 0x00, 0x00, 0x00, 0xe4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4089 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xec, 0x00, 0x00, 0x00,
4090 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4091 0xf4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x90, 0x0b, 0x00, 0x00,
4092 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00,
4093 0x4e, 0x41, 0x4d, 0x45, 0x0f, 0x00, 0x46, 0x75, 0x6c, 0x6c, 0x73, 0x63,
4094 0x72, 0x65, 0x65, 0x6e, 0x56, 0x65, 0x72, 0x74, 0x00, 0x54, 0x59, 0x50,
4095 0x45, 0x01, 0x00, 0x00, 0x48, 0x41, 0x53, 0x48, 0x20, 0x00, 0x18, 0xba,
4096 0x14, 0xf8, 0x48, 0x37, 0x3e, 0x8a, 0x27, 0xb4, 0xbe, 0x2c, 0xd9, 0xea,
4097 0x9e, 0x12, 0x61, 0x60, 0x8d, 0x60, 0x05, 0xa9, 0xc3, 0xd0, 0x73, 0x99,
4098 0xf4, 0xee, 0xff, 0x3b, 0xc7, 0xb3, 0x4d, 0x44, 0x53, 0x5a, 0x08, 0x00,
4099 0x90, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4f, 0x46, 0x46, 0x54,
4100 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4101 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4102 0x00, 0x00, 0x56, 0x45, 0x52, 0x53, 0x08, 0x00, 0x02, 0x00, 0x02, 0x00,
4103 0x02, 0x00, 0x00, 0x00, 0x45, 0x4e, 0x44, 0x54, 0x45, 0x4e, 0x44, 0x54,
4104 0x04, 0x00, 0x00, 0x00, 0x45, 0x4e, 0x44, 0x54, 0x04, 0x00, 0x00, 0x00,
4105 0x45, 0x4e, 0x44, 0x54, 0xde, 0xc0, 0x17, 0x0b, 0x00, 0x00, 0x00, 0x00,
4106 0x14, 0x00, 0x00, 0x00, 0x7c, 0x0b, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
4107 0x42, 0x43, 0xc0, 0xde, 0x35, 0x14, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00,
4108 0x62, 0x0c, 0x30, 0x24, 0x80, 0x10, 0x05, 0xc8, 0x14, 0x00, 0x00, 0x00,
4109 0x21, 0x0c, 0x00, 0x00, 0x97, 0x02, 0x00, 0x00, 0x0b, 0x02, 0x21, 0x00,
4110 0x02, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x07, 0x81, 0x23, 0x91,
4111 0x41, 0xc8, 0x04, 0x49, 0x06, 0x10, 0x32, 0x39, 0x92, 0x01, 0x84, 0x0c,
4112 0x25, 0x05, 0x08, 0x19, 0x1e, 0x04, 0x8b, 0x62, 0x80, 0x10, 0x45, 0x02,
4113 0x42, 0x92, 0x0b, 0x42, 0x84, 0x10, 0x32, 0x14, 0x38, 0x08, 0x18, 0x4b,
4114 0x0a, 0x32, 0x42, 0x88, 0x48, 0x90, 0x14, 0x20, 0x43, 0x46, 0x88, 0xa5,
4115 0x00, 0x19, 0x32, 0x42, 0x04, 0x49, 0x0e, 0x90, 0x11, 0x22, 0xc4, 0x50,
4116 0x41, 0x51, 0x81, 0x8c, 0xe1, 0x83, 0xe5, 0x8a, 0x04, 0x21, 0x46, 0x06,
4117 0x51, 0x18, 0x00, 0x00, 0x6c, 0x00, 0x00, 0x00, 0x1b, 0x7a, 0x24, 0xf8,
4118 0xff, 0xff, 0xff, 0xff, 0x01, 0x90, 0x00, 0x8a, 0x08, 0x07, 0x78, 0x80,
4119 0x07, 0x79, 0x78, 0x07, 0x7c, 0x68, 0x03, 0x73, 0xa8, 0x07, 0x77, 0x18,
4120 0x87, 0x36, 0x30, 0x07, 0x78, 0x68, 0x83, 0x76, 0x08, 0x07, 0x7a, 0x40,
4121 0x07, 0x80, 0x1e, 0xe4, 0xa1, 0x1e, 0xca, 0x01, 0x20, 0xda, 0x21, 0x1d,
4122 0xdc, 0xa1, 0x0d, 0xd8, 0xa1, 0x1c, 0xce, 0x21, 0x1c, 0xd8, 0xa1, 0x0d,
4123 0xec, 0xa1, 0x1c, 0xc6, 0x81, 0x1e, 0xde, 0x41, 0x1e, 0xda, 0xe0, 0x1e,
4124 0xd2, 0x81, 0x1c, 0xe8, 0x01, 0x1d, 0x00, 0x38, 0x00, 0x06, 0x77, 0x78,
4125 0x87, 0x36, 0x10, 0x87, 0x7a, 0x48, 0x07, 0x76, 0xa0, 0x87, 0x74, 0x70,
4126 0x87, 0x79, 0x00, 0x08, 0x77, 0x78, 0x87, 0x36, 0x30, 0x07, 0x79, 0x08,
4127 0x87, 0x76, 0x28, 0x87, 0x36, 0x80, 0x87, 0x77, 0x48, 0x07, 0x77, 0xa0,
4128 0x87, 0x72, 0x90, 0x87, 0x36, 0x28, 0x07, 0x76, 0x48, 0x87, 0x76, 0x00,
4129 0xe8, 0x41, 0x1e, 0xea, 0xa1, 0x1c, 0x00, 0xc2, 0x1d, 0xde, 0xa1, 0x0d,
4130 0xcc, 0x41, 0x1e, 0xc2, 0xa1, 0x1d, 0xca, 0xa1, 0x0d, 0xe0, 0xe1, 0x1d,
4131 0xd2, 0xc1, 0x1d, 0xe8, 0xa1, 0x1c, 0xe4, 0xa1, 0x0d, 0xca, 0x81, 0x1d,
4132 0xd2, 0xa1, 0x1d, 0xda, 0xc0, 0x1d, 0xde, 0xc1, 0x1d, 0xda, 0x80, 0x1d,
4133 0xca, 0x21, 0x1c, 0xcc, 0x01, 0xa0, 0x07, 0x79, 0xa8, 0x87, 0x72, 0x00,
4134 0x08, 0x77, 0x78, 0x87, 0x36, 0x48, 0x07, 0x77, 0x30, 0x87, 0x79, 0x68,
4135 0x03, 0x73, 0x80, 0x87, 0x36, 0x68, 0x87, 0x70, 0xa0, 0x07, 0x74, 0x00,
4136 0xe8, 0x41, 0x1e, 0xea, 0xa1, 0x1c, 0x00, 0xc2, 0x1d, 0xde, 0xa1, 0x0d,
4137 0xdc, 0x21, 0x1c, 0xdc, 0x61, 0x1e, 0xda, 0xc0, 0x1c, 0xe0, 0xa1, 0x0d,
4138 0xda, 0x21, 0x1c, 0xe8, 0x01, 0x1d, 0x00, 0x7a, 0x90, 0x87, 0x7a, 0x28,
4139 0x07, 0x80, 0x70, 0x87, 0x77, 0x68, 0x83, 0x79, 0x48, 0x87, 0x73, 0x70,
4140 0x87, 0x72, 0x20, 0x87, 0x36, 0xd0, 0x87, 0x72, 0x90, 0x87, 0x77, 0x98,
4141 0x87, 0x36, 0x30, 0x07, 0x78, 0x68, 0x83, 0x76, 0x08, 0x07, 0x7a, 0x40,
4142 0x07, 0x80, 0x1e, 0xe4, 0xa1, 0x1e, 0xca, 0x01, 0x20, 0xdc, 0xe1, 0x1d,
4143 0xda, 0x80, 0x1e, 0xe4, 0x21, 0x1c, 0xe0, 0x01, 0x1e, 0xd2, 0xc1, 0x1d,
4144 0xce, 0xa1, 0x0d, 0xda, 0x21, 0x1c, 0xe8, 0x01, 0x1d, 0x00, 0x7a, 0x90,
4145 0x87, 0x7a, 0x28, 0x07, 0x80, 0x98, 0x07, 0x7a, 0x08, 0x87, 0x71, 0x58,
4146 0x87, 0x36, 0x80, 0x07, 0x79, 0x78, 0x07, 0x7a, 0x28, 0x87, 0x71, 0xa0,
4147 0x87, 0x77, 0x90, 0x87, 0x36, 0x10, 0x87, 0x7a, 0x30, 0x07, 0x73, 0x28,
4148 0x07, 0x79, 0x68, 0x83, 0x79, 0x48, 0x07, 0x7d, 0x28, 0x07, 0x00, 0x0f,
4149 0x00, 0xa2, 0x1e, 0xdc, 0x61, 0x1e, 0xc2, 0xc1, 0x1c, 0xca, 0xa1, 0x0d,
4150 0xcc, 0x01, 0x1e, 0xda, 0xa0, 0x1d, 0xc2, 0x81, 0x1e, 0xd0, 0x01, 0xa0,
4151 0x07, 0x79, 0xa8, 0x87, 0x72, 0x00, 0x36, 0x18, 0xc2, 0xff, 0xff, 0xff,
4152 0xff, 0x0f, 0x80, 0x04, 0x50, 0x1b, 0x8c, 0xe1, 0xff, 0xff, 0xff, 0xff,
4153 0x07, 0x40, 0x02, 0x28, 0x00, 0x00, 0x00, 0x00, 0x49, 0x18, 0x00, 0x00,
4154 0x03, 0x00, 0x00, 0x00, 0x13, 0x82, 0x60, 0x42, 0x20, 0x4c, 0x08, 0x06,
4155 0x00, 0x00, 0x00, 0x00, 0x89, 0x20, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00,
4156 0x32, 0x22, 0x08, 0x09, 0x20, 0x64, 0x85, 0x04, 0x13, 0x22, 0xa4, 0x84,
4157 0x04, 0x13, 0x22, 0xe3, 0x84, 0xa1, 0x90, 0x14, 0x12, 0x4c, 0x88, 0x8c,
4158 0x0b, 0x84, 0x84, 0x4c, 0x10, 0x38, 0x33, 0x00, 0xc3, 0x08, 0x02, 0x30,
4159 0x8c, 0x40, 0x00, 0x56, 0x08, 0x99, 0x23, 0x00, 0x83, 0x22, 0x0c, 0x51,
4160 0x15, 0x01, 0x88, 0x6e, 0x20, 0x20, 0x05, 0x68, 0x8e, 0x00, 0x14, 0x86,
4161 0x11, 0x08, 0x62, 0x04, 0x00, 0x00, 0x00, 0x00, 0x13, 0xc0, 0x20, 0x1c,
4162 0xd2, 0x41, 0x1e, 0xec, 0x80, 0x0e, 0xda, 0x20, 0x1c, 0xe0, 0x01, 0x1e,
4163 0xd8, 0xa1, 0x1c, 0xda, 0x80, 0x1e, 0xec, 0xe1, 0x1d, 0xe6, 0x21, 0x0e,
4164 0xe6, 0xc0, 0x0d, 0xe0, 0xc0, 0x0d, 0xe0, 0xa0, 0x0d, 0xe6, 0x21, 0x1d,
4165 0xda, 0xa1, 0x1e, 0xd8, 0x21, 0x1c, 0xe8, 0xe1, 0x1d, 0xe4, 0x61, 0xc3,
4166 0x6d, 0x94, 0x43, 0x1b, 0xc0, 0x83, 0x1e, 0xd8, 0x01, 0x1d, 0xe8, 0x81,
4167 0x1d, 0xd0, 0x81, 0x1e, 0xd8, 0x01, 0x1d, 0xb4, 0x41, 0x3a, 0xc4, 0x81,
4168 0x1e, 0xe0, 0x81, 0x1e, 0xe0, 0x41, 0x1b, 0xa4, 0x03, 0x1e, 0xe8, 0x01,
4169 0x1e, 0xe8, 0x01, 0x1e, 0xb4, 0x41, 0x3a, 0xc4, 0x81, 0x1d, 0xe8, 0x41,
4170 0x1c, 0xd8, 0x81, 0x1e, 0xc4, 0x81, 0x1d, 0xb4, 0x41, 0x3a, 0xcc, 0x81,
4171 0x1c, 0xe8, 0xc1, 0x1c, 0xc8, 0x81, 0x1e, 0xcc, 0x81, 0x1c, 0xb4, 0x41,
4172 0x3a, 0xd8, 0x01, 0x1d, 0xe8, 0x81, 0x1d, 0xd0, 0x81, 0x1e, 0xd8, 0x01,
4173 0x1d, 0xb4, 0x81, 0x39, 0xcc, 0x81, 0x1c, 0xe8, 0xc1, 0x1c, 0xc8, 0x81,
4174 0x1e, 0xcc, 0x81, 0x1c, 0xb4, 0x81, 0x39, 0xd8, 0x01, 0x1d, 0xe8, 0x81,
4175 0x1d, 0xd0, 0x81, 0x1e, 0xd8, 0x01, 0x1d, 0xb4, 0x81, 0x3d, 0xc4, 0x81,
4176 0x1d, 0xe8, 0x41, 0x1c, 0xd8, 0x81, 0x1e, 0xc4, 0x81, 0x1d, 0xb4, 0x81,
4177 0x3d, 0xc8, 0x01, 0x1d, 0xe8, 0xc1, 0x1c, 0xc8, 0x81, 0x1e, 0xcc, 0x81,
4178 0x1c, 0xb4, 0x81, 0x3d, 0xcc, 0x81, 0x1c, 0xe8, 0xc1, 0x1c, 0xc8, 0x81,
4179 0x1e, 0xcc, 0x81, 0x1c, 0xb4, 0x81, 0x3d, 0xd0, 0x01, 0x1e, 0xe8, 0x81,
4180 0x1d, 0xd0, 0x81, 0x1e, 0xd8, 0x01, 0x1d, 0xb4, 0x81, 0x3d, 0xd8, 0x01,
4181 0x1d, 0xe8, 0x81, 0x1d, 0xd0, 0x81, 0x1e, 0xd8, 0x01, 0x1d, 0xb4, 0x81,
4182 0x3d, 0xe4, 0x81, 0x1d, 0xe8, 0x41, 0x1c, 0xc8, 0x01, 0x1e, 0xe8, 0x41,
4183 0x1c, 0xc8, 0x01, 0x1e, 0xb4, 0x81, 0x3d, 0xc4, 0x81, 0x1c, 0xe0, 0x81,
4184 0x1e, 0xc4, 0x81, 0x1c, 0xe0, 0x81, 0x1e, 0xc4, 0x81, 0x1c, 0xe0, 0x41,
4185 0x1b, 0xd8, 0x43, 0x1c, 0xe4, 0x81, 0x1c, 0xe8, 0x81, 0x1c, 0xd4, 0x81,
4186 0x1d, 0xe8, 0x81, 0x1c, 0xd4, 0x81, 0x1d, 0xb4, 0x81, 0x3d, 0xc8, 0x41,
4187 0x1d, 0xd8, 0x81, 0x1e, 0xc8, 0x41, 0x1d, 0xd8, 0x81, 0x1e, 0xc8, 0x41,
4188 0x1d, 0xd8, 0x41, 0x1b, 0xd8, 0x43, 0x1d, 0xc4, 0x81, 0x1c, 0xe8, 0x41,
4189 0x1d, 0xc4, 0x81, 0x1c, 0xe8, 0x41, 0x1d, 0xc4, 0x81, 0x1c, 0xb4, 0x81,
4190 0x3d, 0xc4, 0x01, 0x1c, 0xc8, 0x01, 0x1d, 0xe8, 0x41, 0x1c, 0xc0, 0x81,
4191 0x1c, 0xd0, 0x81, 0x1e, 0xc4, 0x01, 0x1c, 0xc8, 0x01, 0x1d, 0xb4, 0x81,
4192 0x3b, 0xe0, 0x81, 0x1e, 0xc4, 0x81, 0x1d, 0xe8, 0xc1, 0x1c, 0xc8, 0x81,
4193 0x46, 0x08, 0x43, 0x3a, 0x1f, 0xb5, 0x2c, 0x92, 0x10, 0x11, 0x44, 0xf3,
4194 0x12, 0xd1, 0x34, 0x24, 0x02, 0x9c, 0x02, 0x00, 0x80, 0x00, 0x00, 0x00,
4195 0x40, 0x00, 0x00, 0x00, 0x00, 0x86, 0x44, 0xce, 0x75, 0x00, 0x01, 0x20,
4196 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x80, 0xc4, 0x06, 0x81, 0xa2,
4197 0x99, 0x02, 0x00, 0x00, 0x59, 0x20, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00,
4198 0x32, 0x1e, 0x98, 0x0c, 0x19, 0x11, 0x4c, 0x90, 0x8c, 0x09, 0x26, 0x47,
4199 0xc6, 0x04, 0x43, 0xa2, 0x22, 0x28, 0x81, 0x42, 0x18, 0x01, 0x20, 0x1d,
4200 0x4b, 0x88, 0x04, 0x00, 0xb1, 0x18, 0x00, 0x00, 0xa5, 0x00, 0x00, 0x00,
4201 0x33, 0x08, 0x80, 0x1c, 0xc4, 0xe1, 0x1c, 0x66, 0x14, 0x01, 0x3d, 0x88,
4202 0x43, 0x38, 0x84, 0xc3, 0x8c, 0x42, 0x80, 0x07, 0x79, 0x78, 0x07, 0x73,
4203 0x98, 0x71, 0x0c, 0xe6, 0x00, 0x0f, 0xed, 0x10, 0x0e, 0xf4, 0x80, 0x0e,
4204 0x33, 0x0c, 0x42, 0x1e, 0xc2, 0xc1, 0x1d, 0xce, 0xa1, 0x1c, 0x66, 0x30,
4205 0x05, 0x3d, 0x88, 0x43, 0x38, 0x84, 0x83, 0x1b, 0xcc, 0x03, 0x3d, 0xc8,
4206 0x43, 0x3d, 0x8c, 0x03, 0x3d, 0xcc, 0x78, 0x8c, 0x74, 0x70, 0x07, 0x7b,
4207 0x08, 0x07, 0x79, 0x48, 0x87, 0x70, 0x70, 0x07, 0x7a, 0x70, 0x03, 0x76,
4208 0x78, 0x87, 0x70, 0x20, 0x87, 0x19, 0xcc, 0x11, 0x0e, 0xec, 0x90, 0x0e,
4209 0xe1, 0x30, 0x0f, 0x6e, 0x30, 0x0f, 0xe3, 0xf0, 0x0e, 0xf0, 0x50, 0x0e,
4210 0x33, 0x10, 0xc4, 0x1d, 0xde, 0x21, 0x1c, 0xd8, 0x21, 0x1d, 0xc2, 0x61,
4211 0x1e, 0x66, 0x30, 0x89, 0x3b, 0xbc, 0x83, 0x3b, 0xd0, 0x43, 0x39, 0xb4,
4212 0x03, 0x3c, 0xbc, 0x83, 0x3c, 0x84, 0x03, 0x3b, 0xcc, 0xf0, 0x14, 0x76,
4213 0x60, 0x07, 0x7b, 0x68, 0x07, 0x37, 0x68, 0x87, 0x72, 0x68, 0x07, 0x37,
4214 0x80, 0x87, 0x70, 0x90, 0x87, 0x70, 0x60, 0x07, 0x76, 0x28, 0x07, 0x76,
4215 0xf8, 0x05, 0x76, 0x78, 0x87, 0x77, 0x80, 0x87, 0x5f, 0x08, 0x87, 0x71,
4216 0x18, 0x87, 0x72, 0x98, 0x87, 0x79, 0x98, 0x81, 0x2c, 0xee, 0xf0, 0x0e,
4217 0xee, 0xe0, 0x0e, 0xf5, 0xc0, 0x0e, 0xec, 0x30, 0x03, 0x62, 0xc8, 0xa1,
4218 0x1c, 0xe4, 0xa1, 0x1c, 0xcc, 0xa1, 0x1c, 0xe4, 0xa1, 0x1c, 0xdc, 0x61,
4219 0x1c, 0xca, 0x21, 0x1c, 0xc4, 0x81, 0x1d, 0xca, 0x61, 0x06, 0xd6, 0x90,
4220 0x43, 0x39, 0xc8, 0x43, 0x39, 0x98, 0x43, 0x39, 0xc8, 0x43, 0x39, 0xb8,
4221 0xc3, 0x38, 0x94, 0x43, 0x38, 0x88, 0x03, 0x3b, 0x94, 0xc3, 0x2f, 0xbc,
4222 0x83, 0x3c, 0xfc, 0x82, 0x3b, 0xd4, 0x03, 0x3b, 0xb0, 0xc3, 0x0c, 0xc7,
4223 0x69, 0x87, 0x70, 0x58, 0x87, 0x72, 0x70, 0x83, 0x74, 0x68, 0x07, 0x78,
4224 0x60, 0x87, 0x74, 0x18, 0x87, 0x74, 0xa0, 0x87, 0x19, 0xce, 0x53, 0x0f,
4225 0xee, 0x00, 0x0f, 0xf2, 0x50, 0x0e, 0xe4, 0x90, 0x0e, 0xe3, 0x40, 0x0f,
4226 0xe1, 0x20, 0x0e, 0xec, 0x50, 0x0e, 0x33, 0x20, 0x28, 0x1d, 0xdc, 0xc1,
4227 0x1e, 0xc2, 0x41, 0x1e, 0xd2, 0x21, 0x1c, 0xdc, 0x81, 0x1e, 0xdc, 0xe0,
4228 0x1c, 0xe4, 0xe1, 0x1d, 0xea, 0x01, 0x1e, 0x66, 0x18, 0x51, 0x38, 0xb0,
4229 0x43, 0x3a, 0x9c, 0x83, 0x3b, 0xcc, 0x50, 0x24, 0x76, 0x60, 0x07, 0x7b,
4230 0x68, 0x07, 0x37, 0x60, 0x87, 0x77, 0x78, 0x07, 0x78, 0x98, 0x51, 0x4c,
4231 0xf4, 0x90, 0x0f, 0xf0, 0x50, 0x0e, 0x33, 0x1e, 0x6a, 0x1e, 0xca, 0x61,
4232 0x1c, 0xe8, 0x21, 0x1d, 0xde, 0xc1, 0x1d, 0x7e, 0x01, 0x1e, 0xe4, 0xa1,
4233 0x1c, 0xcc, 0x21, 0x1d, 0xf0, 0x61, 0x06, 0x54, 0x85, 0x83, 0x38, 0xcc,
4234 0xc3, 0x3b, 0xb0, 0x43, 0x3d, 0xd0, 0x43, 0x39, 0xfc, 0xc2, 0x3c, 0xe4,
4235 0x43, 0x3b, 0x88, 0xc3, 0x3b, 0xb0, 0xc3, 0x8c, 0xc5, 0x0a, 0x87, 0x79,
4236 0x98, 0x87, 0x77, 0x18, 0x87, 0x74, 0x08, 0x07, 0x7a, 0x28, 0x07, 0x72,
4237 0x98, 0x81, 0x5c, 0xe3, 0x10, 0x0e, 0xec, 0xc0, 0x0e, 0xe5, 0x50, 0x0e,
4238 0xf3, 0x30, 0x23, 0xc1, 0xd2, 0x41, 0x1e, 0xe4, 0xe1, 0x17, 0xd8, 0xe1,
4239 0x1d, 0xde, 0x01, 0x1e, 0x66, 0x48, 0x19, 0x3b, 0xb0, 0x83, 0x3d, 0xb4,
4240 0x83, 0x1b, 0x84, 0xc3, 0x38, 0x8c, 0x43, 0x39, 0xcc, 0xc3, 0x3c, 0xb8,
4241 0xc1, 0x39, 0xc8, 0xc3, 0x3b, 0xd4, 0x03, 0x3c, 0xcc, 0x48, 0xb4, 0x71,
4242 0x08, 0x07, 0x76, 0x60, 0x07, 0x71, 0x08, 0x87, 0x71, 0x58, 0x87, 0x19,
4243 0xdb, 0xc6, 0x0e, 0xec, 0x60, 0x0f, 0xed, 0xe0, 0x06, 0xf0, 0x20, 0x0f,
4244 0xe5, 0x30, 0x0f, 0xe5, 0x20, 0x0f, 0xf6, 0x50, 0x0e, 0x6e, 0x10, 0x0e,
4245 0xe3, 0x30, 0x0e, 0xe5, 0x30, 0x0f, 0xf3, 0xe0, 0x06, 0xe9, 0xe0, 0x0e,
4246 0xe4, 0x50, 0x0e, 0xf8, 0x30, 0x23, 0xe2, 0xec, 0x61, 0x1c, 0xc2, 0x81,
4247 0x1d, 0xd8, 0xe1, 0x17, 0xec, 0x21, 0x1d, 0xe6, 0x21, 0x1d, 0xc4, 0x21,
4248 0x1d, 0xd8, 0x21, 0x1d, 0xe8, 0x21, 0x1f, 0x66, 0x20, 0x9d, 0x3b, 0xbc,
4249 0x43, 0x3d, 0xb8, 0x03, 0x39, 0x94, 0x83, 0x39, 0xcc, 0x58, 0xbc, 0x70,
4250 0x70, 0x07, 0x77, 0x78, 0x07, 0x7a, 0x08, 0x07, 0x7a, 0x48, 0x87, 0x77,
4251 0x70, 0x87, 0x19, 0xce, 0x87, 0x0e, 0xe5, 0x10, 0x0e, 0xf0, 0x10, 0x0e,
4252 0xec, 0xc0, 0x0e, 0xef, 0x30, 0x0e, 0xf3, 0x90, 0x0e, 0xf4, 0x50, 0x0e,
4253 0x33, 0x28, 0x30, 0x08, 0x87, 0x74, 0x90, 0x07, 0x37, 0x30, 0x87, 0x7a,
4254 0x70, 0x87, 0x71, 0xa0, 0x87, 0x74, 0x78, 0x07, 0x77, 0xf8, 0x85, 0x73,
4255 0x90, 0x87, 0x77, 0xa8, 0x07, 0x78, 0x98, 0x07, 0x00, 0x00, 0x00, 0x00,
4256 0x79, 0x20, 0x00, 0x00, 0x82, 0x00, 0x00, 0x00, 0x32, 0x9a, 0x08, 0x14,
4257 0x02, 0x85, 0x8c, 0x27, 0x46, 0x46, 0xc8, 0x11, 0x32, 0x64, 0xd4, 0x26,
4258 0xe8, 0x4c, 0x00, 0x00, 0x8b, 0xf2, 0x06, 0xc5, 0xc6, 0x91, 0x41, 0x44,
4259 0x45, 0x06, 0x33, 0x30, 0xc6, 0xd0, 0x10, 0x02, 0x53, 0x44, 0x4b, 0x20,
4260 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x77, 0x63, 0x68, 0x61, 0x72,
4261 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x41, 0x70, 0x70, 0x6c, 0x65, 0x20, 0x6d,
4262 0x65, 0x74, 0x61, 0x6c, 0x20, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e,
4263 0x20, 0x33, 0x32, 0x30, 0x32, 0x33, 0x2e, 0x39, 0x38, 0x20, 0x28, 0x6d,
4264 0x65, 0x74, 0x61, 0x6c, 0x66, 0x65, 0x2d, 0x33, 0x32, 0x30, 0x32, 0x33,
4265 0x2e, 0x39, 0x38, 0x29, 0x4d, 0x65, 0x74, 0x61, 0x6c, 0x61, 0x69, 0x72,
4266 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x65, 0x2e, 0x64, 0x65, 0x6e,
4267 0x6f, 0x72, 0x6d, 0x73, 0x5f, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65,
4268 0x61, 0x69, 0x72, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x65, 0x2e,
4269 0x66, 0x61, 0x73, 0x74, 0x5f, 0x6d, 0x61, 0x74, 0x68, 0x5f, 0x65, 0x6e,
4270 0x61, 0x62, 0x6c, 0x65, 0x61, 0x69, 0x72, 0x2e, 0x63, 0x6f, 0x6d, 0x70,
4271 0x69, 0x6c, 0x65, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x62, 0x75, 0x66,
4272 0x66, 0x65, 0x72, 0x5f, 0x66, 0x65, 0x74, 0x63, 0x68, 0x5f, 0x65, 0x6e,
4273 0x61, 0x62, 0x6c, 0x65, 0x61, 0x69, 0x72, 0x2e, 0x76, 0x65, 0x72, 0x74,
4274 0x65, 0x78, 0x5f, 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x67, 0x65, 0x6e,
4275 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x28, 0x33, 0x74, 0x65, 0x78, 0x44,
4276 0x76, 0x32, 0x5f, 0x66, 0x29, 0x61, 0x69, 0x72, 0x2e, 0x61, 0x72, 0x67,
4277 0x5f, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x66, 0x6c,
4278 0x6f, 0x61, 0x74, 0x32, 0x61, 0x69, 0x72, 0x2e, 0x61, 0x72, 0x67, 0x5f,
4279 0x6e, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x78, 0x61, 0x69, 0x72, 0x2e, 0x70,
4280 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x66, 0x6c, 0x6f, 0x61, 0x74,
4281 0x34, 0x70, 0x6f, 0x73, 0x61, 0x69, 0x72, 0x2e, 0x76, 0x65, 0x72, 0x74,
4282 0x65, 0x78, 0x5f, 0x69, 0x64, 0x75, 0x69, 0x6e, 0x74, 0x76, 0x49, 0x00,
4283 0x23, 0x08, 0x84, 0x30, 0x82, 0xa0, 0x18, 0x23, 0x08, 0xc4, 0x30, 0x82,
4284 0x40, 0x10, 0x23, 0x08, 0x44, 0x31, 0x82, 0x60, 0x00, 0x33, 0x0c, 0x54,
4285 0x50, 0xcd, 0x30, 0x58, 0xc2, 0x35, 0x43, 0x30, 0xcc, 0x30, 0x50, 0x14,
4286 0x36, 0x03, 0x41, 0x50, 0x18, 0x36, 0x43, 0x50, 0xcc, 0x10, 0x18, 0x33,
4287 0x04, 0xc7, 0x0c, 0x06, 0x92, 0x28, 0x0b, 0xd3, 0xcc, 0x50, 0x38, 0xca,
4288 0xc3, 0x40, 0x33, 0x08, 0x62, 0x30, 0x06, 0x33, 0x18, 0x58, 0xa4, 0x48,
4289 0xcc, 0x34, 0x43, 0x50, 0x06, 0x33, 0x0c, 0x19, 0x19, 0x98, 0x81, 0x8c,
4290 0x04, 0x26, 0xe8, 0x22, 0x36, 0x36, 0xbb, 0x36, 0x97, 0xb6, 0x37, 0xb2,
4291 0x3a, 0xb6, 0x32, 0x17, 0x33, 0xb6, 0xb0, 0xb3, 0xb9, 0x51, 0x84, 0x4c,
4292 0x3b, 0x85, 0x8d, 0xcd, 0xae, 0xcd, 0x25, 0x8d, 0xac, 0xcc, 0x8d, 0x6e,
4293 0x94, 0x60, 0xbb, 0x25, 0x2c, 0x4d, 0xce, 0xc5, 0xae, 0x4c, 0x6e, 0x2e,
4294 0xed, 0xcd, 0x6d, 0x94, 0x80, 0x3b, 0x2a, 0x2c, 0x4d, 0xce, 0x85, 0x2d,
4295 0xcc, 0xed, 0xac, 0x2e, 0xec, 0xac, 0xec, 0xcb, 0xae, 0x4c, 0x6e, 0x2e,
4296 0xed, 0xcd, 0x6d, 0x94, 0xa0, 0xbb, 0x29, 0x2c, 0x4d, 0xce, 0x65, 0xec,
4297 0xad, 0x0d, 0x2e, 0x8d, 0xad, 0xec, 0xeb, 0x0d, 0x8e, 0x2e, 0xed, 0xcd,
4298 0x6d, 0x6e, 0x94, 0xc1, 0xfb, 0xc0, 0xe0, 0x94, 0xb0, 0x34, 0x39, 0x17,
4299 0xbb, 0x32, 0x39, 0xba, 0x32, 0xbc, 0x51, 0x02, 0x33, 0x00, 0x00, 0x00,
4300 0xa9, 0x18, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0x0b, 0x0a, 0x72, 0x28,
4301 0x87, 0x77, 0x80, 0x07, 0x7a, 0x58, 0x70, 0x98, 0x43, 0x3d, 0xb8, 0xc3,
4302 0x38, 0xb0, 0x43, 0x39, 0xd0, 0xc3, 0x82, 0xe6, 0x1c, 0xc6, 0xa1, 0x0d,
4303 0xe8, 0x41, 0x1e, 0xc2, 0xc1, 0x1d, 0xe6, 0x21, 0x1d, 0xe8, 0x21, 0x1d,
4304 0xde, 0xc1, 0x1d, 0x16, 0x34, 0xe3, 0x60, 0x0e, 0xe7, 0x50, 0x0f, 0xe1,
4305 0x20, 0x0f, 0xe4, 0x40, 0x0f, 0xe1, 0x20, 0x0f, 0xe7, 0x50, 0x0e, 0xf4,
4306 0xb0, 0x80, 0x81, 0x07, 0x79, 0x28, 0x87, 0x70, 0x60, 0x07, 0x76, 0x78,
4307 0x87, 0x71, 0x08, 0x07, 0x7a, 0x28, 0x07, 0x72, 0x58, 0x70, 0x9c, 0xc3,
4308 0x38, 0xb4, 0x01, 0x3b, 0xa4, 0x83, 0x3d, 0x94, 0xc3, 0x02, 0x6b, 0x1c,
4309 0xd8, 0x21, 0x1c, 0xdc, 0xe1, 0x1c, 0xdc, 0x20, 0x1c, 0xe4, 0x61, 0x1c,
4310 0xdc, 0x20, 0x1c, 0xe8, 0x81, 0x1e, 0xc2, 0x61, 0x1c, 0xd0, 0xa1, 0x1c,
4311 0xc8, 0x61, 0x1c, 0xc2, 0x81, 0x1d, 0xd8, 0x61, 0xc1, 0x01, 0x0f, 0xf4,
4312 0x20, 0x0f, 0xe1, 0x50, 0x0f, 0xf4, 0x80, 0x0e, 0x00, 0x00, 0x00, 0x00,
4313 0xd1, 0x10, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x07, 0xcc, 0x3c, 0xa4,
4314 0x83, 0x3b, 0x9c, 0x03, 0x3b, 0x94, 0x03, 0x3d, 0xa0, 0x83, 0x3c, 0x94,
4315 0x43, 0x38, 0x90, 0xc3, 0x01, 0x00, 0x00, 0x00, 0x61, 0x20, 0x00, 0x00,
4316 0x25, 0x00, 0x00, 0x00, 0x13, 0x04, 0x41, 0x2c, 0x10, 0x00, 0x00, 0x00,
4317 0x12, 0x00, 0x00, 0x00, 0x44, 0x33, 0x00, 0xb4, 0x23, 0x00, 0x25, 0x40,
4318 0x3c, 0x07, 0x51, 0x0c, 0x08, 0x32, 0x16, 0x01, 0x04, 0xc6, 0x41, 0x30,
4319 0x03, 0x30, 0x02, 0x30, 0x46, 0x00, 0x82, 0x20, 0x88, 0x7f, 0x14, 0x33,
4320 0x00, 0x63, 0x09, 0x20, 0x08, 0x82, 0x20, 0x18, 0x80, 0x20, 0x08, 0x82,
4321 0xe0, 0x30, 0x96, 0x00, 0x82, 0x20, 0x88, 0xff, 0x02, 0x08, 0x82, 0x20,
4322 0xfe, 0xcd, 0x00, 0x90, 0xcc, 0x41, 0x34, 0x8d, 0xf3, 0xd0, 0xcc, 0x00,
4323 0x00, 0x00, 0x00, 0x00, 0xf5, 0x4c, 0x57, 0x41, 0xa5, 0x23, 0x06, 0xc6,
4324 0x10, 0x82, 0x60, 0xe1, 0x1f, 0xc7, 0x15, 0xcc, 0x31, 0x24, 0x01, 0x54,
4325 0x13, 0xa6, 0x23, 0x06, 0xc6, 0x10, 0x82, 0x60, 0xe1, 0x1f, 0x87, 0x16,
4326 0xcc, 0x31, 0x0c, 0x81, 0x64, 0x01, 0x23, 0xfe, 0x16, 0x30, 0xe0, 0x3f,
4327 0xc8, 0x10, 0x30, 0xd4, 0x20, 0x43, 0xc0, 0x50, 0xb3, 0x0d, 0x4c, 0x01,
4328 0xcc, 0x36, 0x04, 0x42, 0x90, 0x01, 0x00, 0x00, 0x71, 0x20, 0x00, 0x00,
4329 0x03, 0x00, 0x00, 0x00, 0x32, 0x0e, 0x10, 0x22, 0x84, 0x00, 0xf2, 0x04,
4330 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x65, 0x0c, 0x00, 0x00,
4331 0x25, 0x00, 0x00, 0x00, 0x12, 0x03, 0x94, 0x28, 0x01, 0x00, 0x00, 0x00,
4332 0x03, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00,
4333 0x4c, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x58, 0x00, 0x00, 0x00,
4334 0x00, 0x00, 0x00, 0x00, 0x58, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00,
4335 0x88, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2d, 0x00, 0x00, 0x00,
4336 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x00,
4337 0x4d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x88, 0x00, 0x00, 0x00,
4338 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00,
4339 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x00,
4340 0x00, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
4341 0x00, 0x24, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x17, 0x00, 0x00, 0x00,
4342 0x0e, 0x00, 0x00, 0x00, 0x17, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
4343 0x08, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5d, 0x0c, 0x00, 0x00,
4344 0x17, 0x00, 0x00, 0x00, 0x12, 0x03, 0x94, 0xad, 0x00, 0x00, 0x00, 0x00,
4345 0x46, 0x75, 0x6c, 0x6c, 0x73, 0x63, 0x72, 0x65, 0x65, 0x6e, 0x56, 0x65,
4346 0x72, 0x74, 0x61, 0x69, 0x72, 0x2e, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72,
4347 0x74, 0x2e, 0x66, 0x2e, 0x66, 0x33, 0x32, 0x2e, 0x75, 0x2e, 0x69, 0x33,
4348 0x32, 0x33, 0x32, 0x30, 0x32, 0x33, 0x2e, 0x39, 0x38, 0x61, 0x69, 0x72,
4349 0x36, 0x34, 0x2d, 0x61, 0x70, 0x70, 0x6c, 0x65, 0x2d, 0x74, 0x76, 0x6f,
4350 0x73, 0x31, 0x33, 0x2e, 0x30, 0x2e, 0x30, 0x2d, 0x73, 0x69, 0x6d, 0x75,
4351 0x6c, 0x61, 0x74, 0x6f, 0x72, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
4352};
4353const unsigned int FullscreenVert_metallib_len = 3204;
4354const unsigned char BlitFrom2D_metallib[] = {
4355 0x4d, 0x54, 0x4c, 0x42, 0x01, 0x00, 0x02, 0x00, 0x04, 0x00, 0x00, 0x00,
4356 0x00, 0x00, 0x00, 0x00, 0x80, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4357 0x58, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00,
4358 0x00, 0x00, 0x00, 0x00, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4359 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe8, 0x00, 0x00, 0x00,
4360 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4361 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x90, 0x0f, 0x00, 0x00,
4362 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00,
4363 0x4e, 0x41, 0x4d, 0x45, 0x0b, 0x00, 0x42, 0x6c, 0x69, 0x74, 0x46, 0x72,
4364 0x6f, 0x6d, 0x32, 0x44, 0x00, 0x54, 0x59, 0x50, 0x45, 0x01, 0x00, 0x01,
4365 0x48, 0x41, 0x53, 0x48, 0x20, 0x00, 0x83, 0xf6, 0x5f, 0x87, 0x15, 0xe1,
4366 0xf8, 0x61, 0x9f, 0x99, 0x6f, 0x2d, 0xff, 0x50, 0x5c, 0x0f, 0x44, 0x29,
4367 0x09, 0x9b, 0x2c, 0x65, 0x6e, 0xaa, 0xf5, 0x0c, 0x31, 0xf5, 0xd2, 0xfd,
4368 0x91, 0x39, 0x4d, 0x44, 0x53, 0x5a, 0x08, 0x00, 0x90, 0x0f, 0x00, 0x00,
4369 0x00, 0x00, 0x00, 0x00, 0x4f, 0x46, 0x46, 0x54, 0x18, 0x00, 0x00, 0x00,
4370 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4371 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x56, 0x45,
4372 0x52, 0x53, 0x08, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x00, 0x00,
4373 0x45, 0x4e, 0x44, 0x54, 0x45, 0x4e, 0x44, 0x54, 0x04, 0x00, 0x00, 0x00,
4374 0x45, 0x4e, 0x44, 0x54, 0x04, 0x00, 0x00, 0x00, 0x45, 0x4e, 0x44, 0x54,
4375 0xde, 0xc0, 0x17, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00,
4376 0x74, 0x0f, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x42, 0x43, 0xc0, 0xde,
4377 0x35, 0x14, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x62, 0x0c, 0x30, 0x24,
4378 0x80, 0x10, 0x05, 0xc8, 0x14, 0x00, 0x00, 0x00, 0x21, 0x0c, 0x00, 0x00,
4379 0x8a, 0x03, 0x00, 0x00, 0x0b, 0x02, 0x21, 0x00, 0x02, 0x00, 0x00, 0x00,
4380 0x13, 0x00, 0x00, 0x00, 0x07, 0x81, 0x23, 0x91, 0x41, 0xc8, 0x04, 0x49,
4381 0x06, 0x10, 0x32, 0x39, 0x92, 0x01, 0x84, 0x0c, 0x25, 0x05, 0x08, 0x19,
4382 0x1e, 0x04, 0x8b, 0x62, 0x80, 0x14, 0x45, 0x02, 0x42, 0x92, 0x0b, 0x42,
4383 0xa4, 0x10, 0x32, 0x14, 0x38, 0x08, 0x18, 0x4b, 0x0a, 0x32, 0x52, 0x88,
4384 0x48, 0x90, 0x14, 0x20, 0x43, 0x46, 0x88, 0xa5, 0x00, 0x19, 0x32, 0x42,
4385 0x04, 0x49, 0x0e, 0x90, 0x91, 0x22, 0xc4, 0x50, 0x41, 0x51, 0x81, 0x8c,
4386 0xe1, 0x83, 0xe5, 0x8a, 0x04, 0x29, 0x46, 0x06, 0x51, 0x18, 0x00, 0x00,
4387 0x83, 0x00, 0x00, 0x00, 0x1b, 0xc2, 0x24, 0xf8, 0xff, 0xff, 0xff, 0xff,
4388 0x01, 0x58, 0x03, 0x40, 0x02, 0x2a, 0x22, 0x1c, 0xe0, 0x01, 0x1e, 0xe4,
4389 0xe1, 0x1d, 0xf0, 0xa1, 0x0d, 0xcc, 0xa1, 0x1e, 0xdc, 0x61, 0x1c, 0xda,
4390 0xc0, 0x1c, 0xe0, 0xa1, 0x0d, 0xda, 0x21, 0x1c, 0xe8, 0x01, 0x1d, 0x00,
4391 0x7a, 0x90, 0x87, 0x7a, 0x28, 0x07, 0x80, 0x68, 0x87, 0x74, 0x70, 0x87,
4392 0x36, 0x60, 0x87, 0x72, 0x38, 0x87, 0x70, 0x60, 0x87, 0x36, 0xb0, 0x87,
4393 0x72, 0x18, 0x07, 0x7a, 0x78, 0x07, 0x79, 0x68, 0x83, 0x7b, 0x48, 0x07,
4394 0x72, 0xa0, 0x07, 0x74, 0x00, 0xe2, 0x40, 0x0e, 0xf0, 0x00, 0x18, 0xdc,
4395 0xe1, 0x1d, 0xda, 0x40, 0x1c, 0xea, 0x21, 0x1d, 0xd8, 0x81, 0x1e, 0xd2,
4396 0xc1, 0x1d, 0xe6, 0x01, 0x20, 0xdc, 0xe1, 0x1d, 0xda, 0xc0, 0x1c, 0xe4,
4397 0x21, 0x1c, 0xda, 0xa1, 0x1c, 0xda, 0x00, 0x1e, 0xde, 0x21, 0x1d, 0xdc,
4398 0x81, 0x1e, 0xca, 0x41, 0x1e, 0xda, 0xa0, 0x1c, 0xd8, 0x21, 0x1d, 0xda,
4399 0x01, 0xa0, 0x07, 0x79, 0xa8, 0x87, 0x72, 0x00, 0x08, 0x77, 0x78, 0x87,
4400 0x36, 0x30, 0x07, 0x79, 0x08, 0x87, 0x76, 0x28, 0x87, 0x36, 0x80, 0x87,
4401 0x77, 0x48, 0x07, 0x77, 0xa0, 0x87, 0x72, 0x90, 0x87, 0x36, 0x28, 0x07,
4402 0x76, 0x48, 0x87, 0x76, 0x68, 0x03, 0x77, 0x78, 0x07, 0x77, 0x68, 0x03,
4403 0x76, 0x28, 0x87, 0x70, 0x30, 0x07, 0x80, 0x1e, 0xe4, 0xa1, 0x1e, 0xca,
4404 0x01, 0x20, 0xdc, 0xe1, 0x1d, 0xda, 0x20, 0x1d, 0xdc, 0xc1, 0x1c, 0xe6,
4405 0xa1, 0x0d, 0xcc, 0x01, 0x1e, 0xda, 0xa0, 0x1d, 0xc2, 0x81, 0x1e, 0xd0,
4406 0x01, 0xa0, 0x07, 0x79, 0xa8, 0x87, 0x72, 0x00, 0x08, 0x77, 0x78, 0x87,
4407 0x36, 0x70, 0x87, 0x70, 0x70, 0x87, 0x79, 0x68, 0x03, 0x73, 0x80, 0x87,
4408 0x36, 0x68, 0x87, 0x70, 0xa0, 0x07, 0x74, 0x00, 0xe8, 0x41, 0x1e, 0xea,
4409 0xa1, 0x1c, 0x00, 0xc2, 0x1d, 0xde, 0xa1, 0x0d, 0xe6, 0x21, 0x1d, 0xce,
4410 0xc1, 0x1d, 0xca, 0x81, 0x1c, 0xda, 0x40, 0x1f, 0xca, 0x41, 0x1e, 0xde,
4411 0x61, 0x1e, 0xda, 0xc0, 0x1c, 0xe0, 0xa1, 0x0d, 0xda, 0x21, 0x1c, 0xe8,
4412 0x01, 0x1d, 0x00, 0x7a, 0x90, 0x87, 0x7a, 0x28, 0x07, 0x80, 0x70, 0x87,
4413 0x77, 0x68, 0x03, 0x7a, 0x90, 0x87, 0x70, 0x80, 0x07, 0x78, 0x48, 0x07,
4414 0x77, 0x38, 0x87, 0x36, 0x68, 0x87, 0x70, 0xa0, 0x07, 0x74, 0x00, 0xe8,
4415 0x41, 0x1e, 0xea, 0xa1, 0x1c, 0x00, 0x62, 0x1e, 0xe8, 0x21, 0x1c, 0xc6,
4416 0x61, 0x1d, 0xda, 0x00, 0x1e, 0xe4, 0xe1, 0x1d, 0xe8, 0xa1, 0x1c, 0xc6,
4417 0x81, 0x1e, 0xde, 0x41, 0x1e, 0xda, 0x40, 0x1c, 0xea, 0xc1, 0x1c, 0xcc,
4418 0xa1, 0x1c, 0xe4, 0xa1, 0x0d, 0xe6, 0x21, 0x1d, 0xf4, 0xa1, 0x1c, 0x00,
4419 0x3c, 0x00, 0x88, 0x7a, 0x70, 0x87, 0x79, 0x08, 0x07, 0x73, 0x28, 0x87,
4420 0x36, 0x30, 0x07, 0x78, 0x68, 0x83, 0x76, 0x08, 0x07, 0x7a, 0x40, 0x07,
4421 0x80, 0x1e, 0xe4, 0xa1, 0x1e, 0xca, 0x01, 0xd8, 0xe0, 0x09, 0x03, 0xb0,
4422 0x00, 0x55, 0x90, 0x06, 0xd8, 0x10, 0x0e, 0xe9, 0x20, 0x0f, 0x6d, 0x20,
4423 0x0e, 0xf5, 0x60, 0x0e, 0xe6, 0x50, 0x0e, 0xf2, 0xd0, 0x06, 0xee, 0xf0,
4424 0x0e, 0x6d, 0x10, 0x0e, 0xec, 0x90, 0x0e, 0xe1, 0x30, 0x0f, 0xc0, 0x06,
4425 0x63, 0x28, 0x80, 0x05, 0xa8, 0x36, 0x28, 0xc4, 0xff, 0xff, 0xff, 0xff,
4426 0x0f, 0x40, 0x1b, 0x00, 0x6b, 0x00, 0x48, 0x40, 0xb5, 0xc1, 0x28, 0x02,
4427 0x60, 0x01, 0xaa, 0x0d, 0x86, 0x21, 0x00, 0x0b, 0x50, 0x6d, 0x30, 0x8e,
4428 0xff, 0xff, 0xff, 0xff, 0x1f, 0x00, 0x09, 0xa0, 0x36, 0x18, 0xc8, 0xff,
4429 0xff, 0xff, 0xff, 0x0f, 0x80, 0x04, 0x50, 0x1b, 0x94, 0xe4, 0xff, 0xff,
4430 0xff, 0xff, 0x07, 0xa0, 0x0d, 0x80, 0x35, 0x00, 0x24, 0xa0, 0x02, 0x00,
4431 0x49, 0x18, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x13, 0x86, 0x40, 0x18,
4432 0x26, 0x0c, 0x44, 0x61, 0x4c, 0x08, 0x8e, 0x09, 0x01, 0x32, 0x61, 0x48,
4433 0x0a, 0x03, 0x00, 0x00, 0x89, 0x20, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00,
4434 0x32, 0x22, 0x48, 0x09, 0x20, 0x64, 0x85, 0x04, 0x93, 0x22, 0xa4, 0x84,
4435 0x04, 0x93, 0x22, 0xe3, 0x84, 0xa1, 0x90, 0x14, 0x12, 0x4c, 0x8a, 0x8c,
4436 0x0b, 0x84, 0xa4, 0x4c, 0x10, 0x68, 0x33, 0x00, 0xc3, 0x08, 0x04, 0x30,
4437 0x8c, 0x20, 0x00, 0x73, 0x04, 0x60, 0x70, 0x93, 0x34, 0x45, 0x94, 0x30,
4438 0xf9, 0xac, 0x43, 0x45, 0x02, 0xb1, 0x12, 0x06, 0xe2, 0x34, 0x88, 0x10,
4439 0x62, 0x80, 0x41, 0x04, 0x42, 0x38, 0x4a, 0x9a, 0x22, 0x4a, 0x98, 0xfc,
4440 0x7f, 0x22, 0xae, 0x89, 0x8a, 0x88, 0xdf, 0x1e, 0xfe, 0x69, 0x8c, 0x00,
4441 0x18, 0x44, 0x30, 0x82, 0x8b, 0xa4, 0x29, 0xa2, 0x84, 0xc9, 0xff, 0x25,
4442 0x80, 0x79, 0x16, 0x22, 0xfa, 0xa7, 0x31, 0x02, 0x60, 0x10, 0x01, 0x11,
4443 0x8a, 0x11, 0x44, 0x28, 0x27, 0x91, 0x9a, 0x23, 0x40, 0x8c, 0x10, 0xd8,
4444 0x1c, 0x41, 0x30, 0x8c, 0x20, 0x0c, 0x45, 0x69, 0x27, 0x09, 0xf7, 0x1c,
4445 0x00, 0x83, 0x60, 0x11, 0xc0, 0x20, 0x39, 0x10, 0x90, 0x02, 0x63, 0x8e,
4446 0x00, 0x14, 0x06, 0x11, 0x04, 0x61, 0x10, 0x61, 0x10, 0x46, 0x00, 0x00,
4447 0x13, 0xc0, 0x20, 0x1c, 0xd2, 0x41, 0x1e, 0xec, 0x80, 0x0e, 0xda, 0x20,
4448 0x1c, 0xe0, 0x01, 0x1e, 0xd8, 0xa1, 0x1c, 0xda, 0x80, 0x1e, 0xec, 0xe1,
4449 0x1d, 0xe6, 0x21, 0x0e, 0xe6, 0xc0, 0x0d, 0xe0, 0xc0, 0x0d, 0xe0, 0xa0,
4450 0x0d, 0xe6, 0x21, 0x1d, 0xda, 0xa1, 0x1e, 0xd8, 0x21, 0x1c, 0xe8, 0xe1,
4451 0x1d, 0xe4, 0x61, 0xc3, 0x6d, 0x94, 0x43, 0x1b, 0xc0, 0x83, 0x1e, 0xd8,
4452 0x01, 0x1d, 0xe8, 0x81, 0x1d, 0xd0, 0x81, 0x1e, 0xd8, 0x01, 0x1d, 0xb4,
4453 0x41, 0x3a, 0xc4, 0x81, 0x1e, 0xe0, 0x81, 0x1e, 0xe0, 0x41, 0x1b, 0xa4,
4454 0x03, 0x1e, 0xe8, 0x01, 0x1e, 0xe8, 0x01, 0x1e, 0xb4, 0x41, 0x3a, 0xc4,
4455 0x81, 0x1d, 0xe8, 0x41, 0x1c, 0xd8, 0x81, 0x1e, 0xc4, 0x81, 0x1d, 0xb4,
4456 0x41, 0x3a, 0xcc, 0x81, 0x1c, 0xe8, 0xc1, 0x1c, 0xc8, 0x81, 0x1e, 0xcc,
4457 0x81, 0x1c, 0xb4, 0x41, 0x3a, 0xd8, 0x01, 0x1d, 0xe8, 0x81, 0x1d, 0xd0,
4458 0x81, 0x1e, 0xd8, 0x01, 0x1d, 0xb4, 0x81, 0x39, 0xcc, 0x81, 0x1c, 0xe8,
4459 0xc1, 0x1c, 0xc8, 0x81, 0x1e, 0xcc, 0x81, 0x1c, 0xb4, 0x81, 0x39, 0xd8,
4460 0x01, 0x1d, 0xe8, 0x81, 0x1d, 0xd0, 0x81, 0x1e, 0xd8, 0x01, 0x1d, 0xb4,
4461 0x81, 0x3d, 0xc4, 0x81, 0x1d, 0xe8, 0x41, 0x1c, 0xd8, 0x81, 0x1e, 0xc4,
4462 0x81, 0x1d, 0xb4, 0x81, 0x3d, 0xc8, 0x01, 0x1d, 0xe8, 0xc1, 0x1c, 0xc8,
4463 0x81, 0x1e, 0xcc, 0x81, 0x1c, 0xb4, 0x81, 0x3d, 0xcc, 0x81, 0x1c, 0xe8,
4464 0xc1, 0x1c, 0xc8, 0x81, 0x1e, 0xcc, 0x81, 0x1c, 0xb4, 0x81, 0x3d, 0xd0,
4465 0x01, 0x1e, 0xe8, 0x81, 0x1d, 0xd0, 0x81, 0x1e, 0xd8, 0x01, 0x1d, 0xb4,
4466 0x81, 0x3d, 0xd8, 0x01, 0x1d, 0xe8, 0x81, 0x1d, 0xd0, 0x81, 0x1e, 0xd8,
4467 0x01, 0x1d, 0xb4, 0x81, 0x3d, 0xe4, 0x81, 0x1d, 0xe8, 0x41, 0x1c, 0xc8,
4468 0x01, 0x1e, 0xe8, 0x41, 0x1c, 0xc8, 0x01, 0x1e, 0xb4, 0x81, 0x3d, 0xc4,
4469 0x81, 0x1c, 0xe0, 0x81, 0x1e, 0xc4, 0x81, 0x1c, 0xe0, 0x81, 0x1e, 0xc4,
4470 0x81, 0x1c, 0xe0, 0x41, 0x1b, 0xd8, 0x43, 0x1c, 0xe4, 0x81, 0x1c, 0xe8,
4471 0x81, 0x1c, 0xd4, 0x81, 0x1d, 0xe8, 0x81, 0x1c, 0xd4, 0x81, 0x1d, 0xb4,
4472 0x81, 0x3d, 0xc8, 0x41, 0x1d, 0xd8, 0x81, 0x1e, 0xc8, 0x41, 0x1d, 0xd8,
4473 0x81, 0x1e, 0xc8, 0x41, 0x1d, 0xd8, 0x41, 0x1b, 0xd8, 0x43, 0x1d, 0xc4,
4474 0x81, 0x1c, 0xe8, 0x41, 0x1d, 0xc4, 0x81, 0x1c, 0xe8, 0x41, 0x1d, 0xc4,
4475 0x81, 0x1c, 0xb4, 0x81, 0x3d, 0xc4, 0x01, 0x1c, 0xc8, 0x01, 0x1d, 0xe8,
4476 0x41, 0x1c, 0xc0, 0x81, 0x1c, 0xd0, 0x81, 0x1e, 0xc4, 0x01, 0x1c, 0xc8,
4477 0x01, 0x1d, 0xb4, 0x81, 0x3b, 0xe0, 0x81, 0x1e, 0xc4, 0x81, 0x1d, 0xe8,
4478 0xc1, 0x1c, 0xc8, 0x81, 0x46, 0x08, 0x43, 0x2a, 0xdb, 0x82, 0x4c, 0x5f,
4479 0xe4, 0x30, 0x76, 0x37, 0x24, 0x02, 0x14, 0x05, 0x00, 0x80, 0x00, 0x00,
4480 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x86, 0x44, 0xca, 0x06, 0x01, 0x01,
4481 0x20, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0xc0, 0x90, 0xa8, 0x0c,
4482 0x2e, 0x09, 0x08, 0x80, 0x01, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00,
4483 0x24, 0x36, 0x08, 0x14, 0x65, 0x1c, 0x00, 0x00, 0xc8, 0x02, 0x01, 0x00,
4484 0x0b, 0x00, 0x00, 0x00, 0x32, 0x1e, 0x98, 0x14, 0x19, 0x11, 0x4c, 0x90,
4485 0x8c, 0x09, 0x26, 0x47, 0xc6, 0x04, 0x43, 0x1a, 0x45, 0x50, 0x02, 0x85,
4486 0x30, 0x02, 0x50, 0x30, 0x05, 0x51, 0x20, 0x85, 0x52, 0x06, 0x64, 0x47,
4487 0x00, 0x0a, 0xa2, 0x40, 0x0a, 0x85, 0xea, 0x58, 0x42, 0x24, 0x00, 0x00,
4488 0xb1, 0x18, 0x00, 0x00, 0xa5, 0x00, 0x00, 0x00, 0x33, 0x08, 0x80, 0x1c,
4489 0xc4, 0xe1, 0x1c, 0x66, 0x14, 0x01, 0x3d, 0x88, 0x43, 0x38, 0x84, 0xc3,
4490 0x8c, 0x42, 0x80, 0x07, 0x79, 0x78, 0x07, 0x73, 0x98, 0x71, 0x0c, 0xe6,
4491 0x00, 0x0f, 0xed, 0x10, 0x0e, 0xf4, 0x80, 0x0e, 0x33, 0x0c, 0x42, 0x1e,
4492 0xc2, 0xc1, 0x1d, 0xce, 0xa1, 0x1c, 0x66, 0x30, 0x05, 0x3d, 0x88, 0x43,
4493 0x38, 0x84, 0x83, 0x1b, 0xcc, 0x03, 0x3d, 0xc8, 0x43, 0x3d, 0x8c, 0x03,
4494 0x3d, 0xcc, 0x78, 0x8c, 0x74, 0x70, 0x07, 0x7b, 0x08, 0x07, 0x79, 0x48,
4495 0x87, 0x70, 0x70, 0x07, 0x7a, 0x70, 0x03, 0x76, 0x78, 0x87, 0x70, 0x20,
4496 0x87, 0x19, 0xcc, 0x11, 0x0e, 0xec, 0x90, 0x0e, 0xe1, 0x30, 0x0f, 0x6e,
4497 0x30, 0x0f, 0xe3, 0xf0, 0x0e, 0xf0, 0x50, 0x0e, 0x33, 0x10, 0xc4, 0x1d,
4498 0xde, 0x21, 0x1c, 0xd8, 0x21, 0x1d, 0xc2, 0x61, 0x1e, 0x66, 0x30, 0x89,
4499 0x3b, 0xbc, 0x83, 0x3b, 0xd0, 0x43, 0x39, 0xb4, 0x03, 0x3c, 0xbc, 0x83,
4500 0x3c, 0x84, 0x03, 0x3b, 0xcc, 0xf0, 0x14, 0x76, 0x60, 0x07, 0x7b, 0x68,
4501 0x07, 0x37, 0x68, 0x87, 0x72, 0x68, 0x07, 0x37, 0x80, 0x87, 0x70, 0x90,
4502 0x87, 0x70, 0x60, 0x07, 0x76, 0x28, 0x07, 0x76, 0xf8, 0x05, 0x76, 0x78,
4503 0x87, 0x77, 0x80, 0x87, 0x5f, 0x08, 0x87, 0x71, 0x18, 0x87, 0x72, 0x98,
4504 0x87, 0x79, 0x98, 0x81, 0x2c, 0xee, 0xf0, 0x0e, 0xee, 0xe0, 0x0e, 0xf5,
4505 0xc0, 0x0e, 0xec, 0x30, 0x03, 0x62, 0xc8, 0xa1, 0x1c, 0xe4, 0xa1, 0x1c,
4506 0xcc, 0xa1, 0x1c, 0xe4, 0xa1, 0x1c, 0xdc, 0x61, 0x1c, 0xca, 0x21, 0x1c,
4507 0xc4, 0x81, 0x1d, 0xca, 0x61, 0x06, 0xd6, 0x90, 0x43, 0x39, 0xc8, 0x43,
4508 0x39, 0x98, 0x43, 0x39, 0xc8, 0x43, 0x39, 0xb8, 0xc3, 0x38, 0x94, 0x43,
4509 0x38, 0x88, 0x03, 0x3b, 0x94, 0xc3, 0x2f, 0xbc, 0x83, 0x3c, 0xfc, 0x82,
4510 0x3b, 0xd4, 0x03, 0x3b, 0xb0, 0xc3, 0x0c, 0xc7, 0x69, 0x87, 0x70, 0x58,
4511 0x87, 0x72, 0x70, 0x83, 0x74, 0x68, 0x07, 0x78, 0x60, 0x87, 0x74, 0x18,
4512 0x87, 0x74, 0xa0, 0x87, 0x19, 0xce, 0x53, 0x0f, 0xee, 0x00, 0x0f, 0xf2,
4513 0x50, 0x0e, 0xe4, 0x90, 0x0e, 0xe3, 0x40, 0x0f, 0xe1, 0x20, 0x0e, 0xec,
4514 0x50, 0x0e, 0x33, 0x20, 0x28, 0x1d, 0xdc, 0xc1, 0x1e, 0xc2, 0x41, 0x1e,
4515 0xd2, 0x21, 0x1c, 0xdc, 0x81, 0x1e, 0xdc, 0xe0, 0x1c, 0xe4, 0xe1, 0x1d,
4516 0xea, 0x01, 0x1e, 0x66, 0x18, 0x51, 0x38, 0xb0, 0x43, 0x3a, 0x9c, 0x83,
4517 0x3b, 0xcc, 0x50, 0x24, 0x76, 0x60, 0x07, 0x7b, 0x68, 0x07, 0x37, 0x60,
4518 0x87, 0x77, 0x78, 0x07, 0x78, 0x98, 0x51, 0x4c, 0xf4, 0x90, 0x0f, 0xf0,
4519 0x50, 0x0e, 0x33, 0x1e, 0x6a, 0x1e, 0xca, 0x61, 0x1c, 0xe8, 0x21, 0x1d,
4520 0xde, 0xc1, 0x1d, 0x7e, 0x01, 0x1e, 0xe4, 0xa1, 0x1c, 0xcc, 0x21, 0x1d,
4521 0xf0, 0x61, 0x06, 0x54, 0x85, 0x83, 0x38, 0xcc, 0xc3, 0x3b, 0xb0, 0x43,
4522 0x3d, 0xd0, 0x43, 0x39, 0xfc, 0xc2, 0x3c, 0xe4, 0x43, 0x3b, 0x88, 0xc3,
4523 0x3b, 0xb0, 0xc3, 0x8c, 0xc5, 0x0a, 0x87, 0x79, 0x98, 0x87, 0x77, 0x18,
4524 0x87, 0x74, 0x08, 0x07, 0x7a, 0x28, 0x07, 0x72, 0x98, 0x81, 0x5c, 0xe3,
4525 0x10, 0x0e, 0xec, 0xc0, 0x0e, 0xe5, 0x50, 0x0e, 0xf3, 0x30, 0x23, 0xc1,
4526 0xd2, 0x41, 0x1e, 0xe4, 0xe1, 0x17, 0xd8, 0xe1, 0x1d, 0xde, 0x01, 0x1e,
4527 0x66, 0x48, 0x19, 0x3b, 0xb0, 0x83, 0x3d, 0xb4, 0x83, 0x1b, 0x84, 0xc3,
4528 0x38, 0x8c, 0x43, 0x39, 0xcc, 0xc3, 0x3c, 0xb8, 0xc1, 0x39, 0xc8, 0xc3,
4529 0x3b, 0xd4, 0x03, 0x3c, 0xcc, 0x48, 0xb4, 0x71, 0x08, 0x07, 0x76, 0x60,
4530 0x07, 0x71, 0x08, 0x87, 0x71, 0x58, 0x87, 0x19, 0xdb, 0xc6, 0x0e, 0xec,
4531 0x60, 0x0f, 0xed, 0xe0, 0x06, 0xf0, 0x20, 0x0f, 0xe5, 0x30, 0x0f, 0xe5,
4532 0x20, 0x0f, 0xf6, 0x50, 0x0e, 0x6e, 0x10, 0x0e, 0xe3, 0x30, 0x0e, 0xe5,
4533 0x30, 0x0f, 0xf3, 0xe0, 0x06, 0xe9, 0xe0, 0x0e, 0xe4, 0x50, 0x0e, 0xf8,
4534 0x30, 0x23, 0xe2, 0xec, 0x61, 0x1c, 0xc2, 0x81, 0x1d, 0xd8, 0xe1, 0x17,
4535 0xec, 0x21, 0x1d, 0xe6, 0x21, 0x1d, 0xc4, 0x21, 0x1d, 0xd8, 0x21, 0x1d,
4536 0xe8, 0x21, 0x1f, 0x66, 0x20, 0x9d, 0x3b, 0xbc, 0x43, 0x3d, 0xb8, 0x03,
4537 0x39, 0x94, 0x83, 0x39, 0xcc, 0x58, 0xbc, 0x70, 0x70, 0x07, 0x77, 0x78,
4538 0x07, 0x7a, 0x08, 0x07, 0x7a, 0x48, 0x87, 0x77, 0x70, 0x87, 0x19, 0xce,
4539 0x87, 0x0e, 0xe5, 0x10, 0x0e, 0xf0, 0x10, 0x0e, 0xec, 0xc0, 0x0e, 0xef,
4540 0x30, 0x0e, 0xf3, 0x90, 0x0e, 0xf4, 0x50, 0x0e, 0x33, 0x28, 0x30, 0x08,
4541 0x87, 0x74, 0x90, 0x07, 0x37, 0x30, 0x87, 0x7a, 0x70, 0x87, 0x71, 0xa0,
4542 0x87, 0x74, 0x78, 0x07, 0x77, 0xf8, 0x85, 0x73, 0x90, 0x87, 0x77, 0xa8,
4543 0x07, 0x78, 0x98, 0x07, 0x00, 0x00, 0x00, 0x00, 0x79, 0x20, 0x00, 0x00,
4544 0xff, 0x00, 0x00, 0x00, 0x32, 0x9a, 0x08, 0x14, 0x02, 0x85, 0x8c, 0x27,
4545 0x46, 0x46, 0xc8, 0x11, 0x32, 0x64, 0xd4, 0xd4, 0x80, 0x0c, 0xee, 0x09,
4546 0x8b, 0xf2, 0x06, 0xc5, 0xc6, 0x91, 0x41, 0x14, 0x19, 0x12, 0xa5, 0x3c,
4547 0x06, 0x33, 0x30, 0xd2, 0xa0, 0x3c, 0x12, 0x42, 0x25, 0x0c, 0x81, 0x14,
4548 0x4c, 0x74, 0x31, 0xcc, 0xa2, 0x60, 0xcd, 0x72, 0x34, 0x00, 0x00, 0x00,
4549 0x53, 0x44, 0x4b, 0x20, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x77,
4550 0x63, 0x68, 0x61, 0x72, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x41, 0x70, 0x70,
4551 0x6c, 0x65, 0x20, 0x6d, 0x65, 0x74, 0x61, 0x6c, 0x20, 0x76, 0x65, 0x72,
4552 0x73, 0x69, 0x6f, 0x6e, 0x20, 0x33, 0x32, 0x30, 0x32, 0x33, 0x2e, 0x39,
4553 0x38, 0x20, 0x28, 0x6d, 0x65, 0x74, 0x61, 0x6c, 0x66, 0x65, 0x2d, 0x33,
4554 0x32, 0x30, 0x32, 0x33, 0x2e, 0x39, 0x38, 0x29, 0x4d, 0x65, 0x74, 0x61,
4555 0x6c, 0x61, 0x69, 0x72, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x65,
4556 0x2e, 0x64, 0x65, 0x6e, 0x6f, 0x72, 0x6d, 0x73, 0x5f, 0x64, 0x69, 0x73,
4557 0x61, 0x62, 0x6c, 0x65, 0x61, 0x69, 0x72, 0x2e, 0x63, 0x6f, 0x6d, 0x70,
4558 0x69, 0x6c, 0x65, 0x2e, 0x66, 0x61, 0x73, 0x74, 0x5f, 0x6d, 0x61, 0x74,
4559 0x68, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x61, 0x69, 0x72, 0x2e,
4560 0x63, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x65, 0x2e, 0x66, 0x72, 0x61, 0x6d,
4561 0x65, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x5f, 0x66, 0x65, 0x74, 0x63,
4562 0x68, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x61, 0x69, 0x72, 0x2e,
4563 0x72, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65,
4564 0x74, 0x61, 0x69, 0x72, 0x2e, 0x61, 0x72, 0x67, 0x5f, 0x74, 0x79, 0x70,
4565 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34,
4566 0x61, 0x69, 0x72, 0x2e, 0x66, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74,
4567 0x5f, 0x69, 0x6e, 0x70, 0x75, 0x74, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61,
4568 0x74, 0x65, 0x64, 0x28, 0x33, 0x74, 0x65, 0x78, 0x44, 0x76, 0x32, 0x5f,
4569 0x66, 0x29, 0x61, 0x69, 0x72, 0x2e, 0x63, 0x65, 0x6e, 0x74, 0x65, 0x72,
4570 0x61, 0x69, 0x72, 0x2e, 0x70, 0x65, 0x72, 0x73, 0x70, 0x65, 0x63, 0x74,
4571 0x69, 0x76, 0x65, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x61, 0x69, 0x72,
4572 0x2e, 0x61, 0x72, 0x67, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x78,
4573 0x61, 0x69, 0x72, 0x2e, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e,
4574 0x61, 0x69, 0x72, 0x2e, 0x6e, 0x6f, 0x5f, 0x70, 0x65, 0x72, 0x73, 0x70,
4575 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x70, 0x6f, 0x73, 0x61, 0x69, 0x72,
4576 0x2e, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x61, 0x69, 0x72, 0x2e, 0x62,
4577 0x75, 0x66, 0x66, 0x65, 0x72, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x61, 0x69,
4578 0x72, 0x2e, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69,
4579 0x6e, 0x64, 0x65, 0x78, 0x61, 0x69, 0x72, 0x2e, 0x72, 0x65, 0x61, 0x64,
4580 0x61, 0x69, 0x72, 0x2e, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x5f, 0x74,
4581 0x79, 0x70, 0x65, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x55, 0x56, 0x4c, 0x65,
4582 0x66, 0x74, 0x54, 0x6f, 0x70, 0x55, 0x56, 0x44, 0x69, 0x6d, 0x65, 0x6e,
4583 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x75, 0x69, 0x6e, 0x74, 0x4d, 0x69, 0x70,
4584 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x4c, 0x61,
4585 0x79, 0x65, 0x72, 0x4f, 0x72, 0x44, 0x65, 0x70, 0x74, 0x68, 0x61, 0x69,
4586 0x72, 0x2e, 0x61, 0x72, 0x67, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x73,
4587 0x69, 0x7a, 0x65, 0x61, 0x69, 0x72, 0x2e, 0x61, 0x72, 0x67, 0x5f, 0x74,
4588 0x79, 0x70, 0x65, 0x5f, 0x61, 0x6c, 0x69, 0x67, 0x6e, 0x5f, 0x73, 0x69,
4589 0x7a, 0x65, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x65, 0x67, 0x69,
4590 0x6f, 0x6e, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x65, 0x67, 0x69,
4591 0x6f, 0x6e, 0x61, 0x69, 0x72, 0x2e, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72,
4592 0x65, 0x61, 0x69, 0x72, 0x2e, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x74,
4593 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x32, 0x64, 0x3c, 0x66, 0x6c, 0x6f,
4594 0x61, 0x74, 0x2c, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x3e, 0x73,
4595 0x6f, 0x75, 0x72, 0x63, 0x65, 0x54, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65,
4596 0x61, 0x69, 0x72, 0x2e, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x73,
4597 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65,
4598 0x53, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x00, 0xc4, 0x62, 0x00, 0x00,
4599 0x00, 0x00, 0x00, 0x00, 0x30, 0x82, 0x30, 0x0c, 0x23, 0x08, 0x15, 0x34,
4600 0x82, 0x30, 0x10, 0x23, 0x08, 0x43, 0x31, 0x82, 0x30, 0x18, 0x23, 0x08,
4601 0x0b, 0x30, 0x82, 0x30, 0x1c, 0x23, 0x08, 0x03, 0x32, 0x82, 0x30, 0x24,
4602 0x23, 0x08, 0x83, 0x32, 0x82, 0x30, 0x2c, 0x33, 0x0c, 0x6b, 0x10, 0xb0,
4603 0xc1, 0x0c, 0x43, 0x1b, 0x08, 0x6e, 0x30, 0x43, 0x30, 0xcc, 0x30, 0xac,
4604 0xc1, 0x1a, 0xbc, 0xc1, 0x0c, 0x04, 0xb1, 0x06, 0x6f, 0xf0, 0x06, 0x33,
4605 0x04, 0xc5, 0x0c, 0x81, 0x31, 0x43, 0x70, 0xcc, 0x50, 0x20, 0x6f, 0xf0,
4606 0x06, 0x89, 0x32, 0x43, 0xe0, 0x07, 0x33, 0x24, 0x6f, 0xb0, 0x30, 0x8d,
4607 0x93, 0x3c, 0x50, 0x34, 0x03, 0xd2, 0x06, 0x52, 0x33, 0x25, 0x0a, 0x44,
4608 0xcd, 0x40, 0xbd, 0x81, 0x1c, 0xbc, 0xc1, 0xa3, 0xc9, 0x81, 0x1c, 0xbc,
4609 0xc1, 0xb3, 0xcd, 0x81, 0x1b, 0xbc, 0x01, 0xd7, 0xd1, 0x81, 0x1b, 0xbc,
4610 0x81, 0xf7, 0xcd, 0x20, 0xad, 0x41, 0x65, 0xc5, 0xc1, 0xf5, 0x06, 0x6d,
4611 0x80, 0x65, 0xa2, 0x00, 0x06, 0x71, 0x10, 0x06, 0x72, 0x90, 0x88, 0x01,
4612 0x34, 0x06, 0x33, 0x28, 0x75, 0x40, 0x06, 0xd7, 0x1b, 0xb4, 0x41, 0x19,
4613 0x24, 0x66, 0x00, 0x9d, 0xc1, 0x0c, 0x89, 0x1b, 0xa0, 0xc1, 0xf5, 0x06,
4614 0x6d, 0x90, 0xa4, 0x01, 0xa4, 0x06, 0x33, 0x14, 0xa0, 0x10, 0x0a, 0xa3,
4615 0x40, 0x0a, 0xa5, 0x30, 0xc3, 0x00, 0x07, 0x7f, 0x60, 0x0a, 0xd5, 0x01,
4616 0x1c, 0xc7, 0x71, 0x1c, 0xc7, 0x71, 0x1c, 0xc7, 0xb9, 0x81, 0x1b, 0x58,
4617 0x74, 0xa0, 0x07, 0x96, 0x65, 0xe9, 0x01, 0xc7, 0x0a, 0xa6, 0x00, 0x1b,
4618 0x7e, 0x61, 0x0f, 0xea, 0xc0, 0x0a, 0x32, 0x12, 0x98, 0xa0, 0x8b, 0xd8,
4619 0xd8, 0xec, 0xda, 0x5c, 0xda, 0xde, 0xc8, 0xea, 0xd8, 0xca, 0x5c, 0xcc,
4620 0xd8, 0xc2, 0xce, 0xe6, 0x46, 0x11, 0xea, 0xc0, 0x0e, 0x4e, 0x61, 0x63,
4621 0xb3, 0x6b, 0x73, 0x49, 0x23, 0x2b, 0x73, 0xa3, 0x1b, 0x25, 0xb8, 0x83,
4622 0x5b, 0xc2, 0xd2, 0xe4, 0x5c, 0xec, 0xca, 0xe4, 0xe6, 0xd2, 0xde, 0xdc,
4623 0x46, 0x09, 0xf0, 0xe0, 0xa8, 0xb0, 0x34, 0x39, 0x17, 0xb6, 0x30, 0xb7,
4624 0xb3, 0xba, 0xb0, 0xb3, 0xb2, 0x2f, 0xbb, 0x32, 0xb9, 0xb9, 0xb4, 0x37,
4625 0xb7, 0x51, 0x82, 0x3c, 0xb8, 0x29, 0x2c, 0x4d, 0xce, 0x65, 0xec, 0xad,
4626 0x0d, 0x2e, 0x8d, 0xad, 0xec, 0xeb, 0x0d, 0x8e, 0x2e, 0xed, 0xcd, 0x6d,
4627 0x6e, 0x94, 0x41, 0x0f, 0xf6, 0x80, 0x0f, 0x8e, 0x09, 0x4b, 0x93, 0x73,
4628 0x31, 0x93, 0x0b, 0x3b, 0x6b, 0x2b, 0x73, 0xa3, 0x1b, 0x25, 0x30, 0x05,
4629 0x00, 0x00, 0x00, 0x00, 0xa9, 0x18, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00,
4630 0x0b, 0x0a, 0x72, 0x28, 0x87, 0x77, 0x80, 0x07, 0x7a, 0x58, 0x70, 0x98,
4631 0x43, 0x3d, 0xb8, 0xc3, 0x38, 0xb0, 0x43, 0x39, 0xd0, 0xc3, 0x82, 0xe6,
4632 0x1c, 0xc6, 0xa1, 0x0d, 0xe8, 0x41, 0x1e, 0xc2, 0xc1, 0x1d, 0xe6, 0x21,
4633 0x1d, 0xe8, 0x21, 0x1d, 0xde, 0xc1, 0x1d, 0x16, 0x34, 0xe3, 0x60, 0x0e,
4634 0xe7, 0x50, 0x0f, 0xe1, 0x20, 0x0f, 0xe4, 0x40, 0x0f, 0xe1, 0x20, 0x0f,
4635 0xe7, 0x50, 0x0e, 0xf4, 0xb0, 0x80, 0x81, 0x07, 0x79, 0x28, 0x87, 0x70,
4636 0x60, 0x07, 0x76, 0x78, 0x87, 0x71, 0x08, 0x07, 0x7a, 0x28, 0x07, 0x72,
4637 0x58, 0x70, 0x9c, 0xc3, 0x38, 0xb4, 0x01, 0x3b, 0xa4, 0x83, 0x3d, 0x94,
4638 0xc3, 0x02, 0x6b, 0x1c, 0xd8, 0x21, 0x1c, 0xdc, 0xe1, 0x1c, 0xdc, 0x20,
4639 0x1c, 0xe4, 0x61, 0x1c, 0xdc, 0x20, 0x1c, 0xe8, 0x81, 0x1e, 0xc2, 0x61,
4640 0x1c, 0xd0, 0xa1, 0x1c, 0xc8, 0x61, 0x1c, 0xc2, 0x81, 0x1d, 0xd8, 0x61,
4641 0xc1, 0x01, 0x0f, 0xf4, 0x20, 0x0f, 0xe1, 0x50, 0x0f, 0xf4, 0x80, 0x0e,
4642 0x00, 0x00, 0x00, 0x00, 0xd1, 0x10, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00,
4643 0x07, 0xcc, 0x3c, 0xa4, 0x83, 0x3b, 0x9c, 0x03, 0x3b, 0x94, 0x03, 0x3d,
4644 0xa0, 0x83, 0x3c, 0x94, 0x43, 0x38, 0x90, 0xc3, 0x01, 0x00, 0x00, 0x00,
4645 0x61, 0x20, 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x13, 0x04, 0x41, 0x2c,
4646 0x10, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0xe4, 0x6a, 0x80, 0xde,
4647 0x08, 0x00, 0x81, 0x11, 0x00, 0x00, 0x00, 0x00, 0xf1, 0x30, 0x00, 0x00,
4648 0x43, 0x00, 0x00, 0x00, 0x22, 0x47, 0xc8, 0x90, 0x51, 0x22, 0x48, 0x4f,
4649 0x00, 0x00, 0x00, 0x00, 0xcf, 0xc3, 0x59, 0x18, 0x26, 0x0d, 0x00, 0x00,
4650 0x6f, 0x6d, 0x6e, 0x69, 0x70, 0x6f, 0x74, 0x65, 0x6e, 0x74, 0x20, 0x63,
4651 0x68, 0x61, 0x72, 0x53, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x20, 0x43, 0x2b,
4652 0x2b, 0x20, 0x54, 0x42, 0x41, 0x41, 0x61, 0x69, 0x72, 0x2d, 0x61, 0x6c,
4653 0x69, 0x61, 0x73, 0x2d, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x73, 0x28, 0x42,
4654 0x6c, 0x69, 0x74, 0x46, 0x72, 0x6f, 0x6d, 0x32, 0x44, 0x29, 0x61, 0x69,
4655 0x72, 0x2d, 0x61, 0x6c, 0x69, 0x61, 0x73, 0x2d, 0x73, 0x63, 0x6f, 0x70,
4656 0x65, 0x2d, 0x61, 0x72, 0x67, 0x28, 0x32, 0x29, 0x61, 0x69, 0x72, 0x2d,
4657 0x61, 0x6c, 0x69, 0x61, 0x73, 0x2d, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x2d,
4658 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x73, 0x61, 0x69, 0x72, 0x2d,
4659 0x61, 0x6c, 0x69, 0x61, 0x73, 0x2d, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x2d,
4660 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x73, 0x5f, 0x5a, 0x54, 0x53,
4661 0x31, 0x32, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x65, 0x67, 0x69,
4662 0x6f, 0x6e, 0x69, 0x6e, 0x74, 0x00, 0x00, 0x00, 0x13, 0x04, 0x8b, 0x99,
4663 0x20, 0x58, 0xcd, 0x04, 0xc1, 0x72, 0x26, 0x08, 0xd6, 0xb3, 0x42, 0xa0,
4664 0x05, 0x55, 0x58, 0x31, 0xd4, 0x02, 0x2d, 0xac, 0xc2, 0x8a, 0xc1, 0x16,
4665 0x68, 0x81, 0x15, 0x56, 0x0c, 0xb7, 0x40, 0x0b, 0xad, 0xb0, 0x21, 0x48,
4666 0x85, 0x0d, 0x03, 0x2a, 0xe0, 0x02, 0x2c, 0x6c, 0x18, 0x72, 0x21, 0x17,
4667 0x60, 0x61, 0x43, 0x50, 0x0b, 0x1b, 0x84, 0x5b, 0xb0, 0x85, 0x0d, 0xc3,
4668 0x2b, 0xe4, 0x02, 0x2c, 0x6c, 0x18, 0xbc, 0x5c, 0x80, 0x85, 0x0d, 0x89,
4669 0x2b, 0xe4, 0x02, 0x2c, 0xe4, 0x42, 0x2c, 0xf4, 0x82, 0x2c, 0xf8, 0xc2,
4670 0x2c, 0x6c, 0x18, 0x7e, 0xa1, 0x17, 0x64, 0x01, 0x9b, 0x0c, 0x46, 0x33,
4671 0x51, 0x20, 0xc8, 0x26, 0x03, 0xf2, 0x5c, 0x14, 0x08, 0x62, 0x01, 0x23,
4672 0xfe, 0x16, 0x10, 0xe0, 0xbf, 0xc9, 0xc0, 0x4c, 0x1c, 0x05, 0x83, 0x8c,
4673 0x18, 0x18, 0x44, 0x08, 0x82, 0x85, 0x7f, 0x48, 0x5f, 0x30, 0x62, 0xd0,
4674 0x14, 0x21, 0x08, 0x06, 0x50, 0x18, 0x38, 0x0d, 0xc1, 0x2c, 0x4c, 0xa0,
4675 0x70, 0xa3, 0x09, 0x01, 0x90, 0x41, 0x40, 0x0c, 0x09, 0x00, 0x00, 0x00,
4676 0x5b, 0x8e, 0x20, 0xc8, 0x85, 0x43, 0x17, 0x90, 0x5d, 0xd8, 0x72, 0x0c,
4677 0x41, 0x2e, 0x1c, 0xba, 0x80, 0xec, 0xc2, 0x96, 0xe3, 0x08, 0x7e, 0xe1,
4678 0xd0, 0x05, 0x64, 0x17, 0xb6, 0x14, 0xc9, 0xb1, 0x0b, 0x88, 0x2e, 0x00,
4679 0x00, 0x00, 0x00, 0x00, 0x71, 0x20, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00,
4680 0x32, 0x0e, 0x10, 0x22, 0x84, 0x00, 0xa5, 0x06, 0x00, 0x00, 0x00, 0x00,
4681 0x00, 0x00, 0x00, 0x00, 0x65, 0x0c, 0x00, 0x00, 0x2b, 0x00, 0x00, 0x00,
4682 0x12, 0x03, 0x94, 0x60, 0x01, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00,
4683 0x3c, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x4c, 0x00, 0x00, 0x00,
4684 0x01, 0x00, 0x00, 0x00, 0x58, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4685 0x58, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0xa0, 0x00, 0x00, 0x00,
4686 0x00, 0x00, 0x00, 0x00, 0x44, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00,
4687 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x64, 0x00, 0x00, 0x00,
4688 0x00, 0x00, 0x00, 0x00, 0xa0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4689 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4690 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4691 0x0a, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x24, 0x00, 0x00,
4692 0x0a, 0x00, 0x00, 0x00, 0x1b, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x00, 0x00,
4693 0x1b, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x08, 0x24, 0x00, 0x00,
4694 0x25, 0x00, 0x00, 0x00, 0x17, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00,
4695 0x17, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x08, 0x24, 0x00, 0x00,
4696 0x00, 0x00, 0x00, 0x00, 0x5d, 0x0c, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00,
4697 0x12, 0x03, 0x94, 0xe4, 0x00, 0x00, 0x00, 0x00, 0x42, 0x6c, 0x69, 0x74,
4698 0x46, 0x72, 0x6f, 0x6d, 0x32, 0x44, 0x61, 0x69, 0x72, 0x2e, 0x73, 0x61,
4699 0x6d, 0x70, 0x6c, 0x65, 0x5f, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65,
4700 0x5f, 0x32, 0x64, 0x2e, 0x76, 0x34, 0x66, 0x33, 0x32, 0x61, 0x69, 0x72,
4701 0x2e, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x74, 0x2e, 0x66, 0x2e, 0x66,
4702 0x33, 0x32, 0x2e, 0x75, 0x2e, 0x69, 0x33, 0x32, 0x33, 0x32, 0x30, 0x32,
4703 0x33, 0x2e, 0x39, 0x38, 0x61, 0x69, 0x72, 0x36, 0x34, 0x2d, 0x61, 0x70,
4704 0x70, 0x6c, 0x65, 0x2d, 0x74, 0x76, 0x6f, 0x73, 0x31, 0x33, 0x2e, 0x30,
4705 0x2e, 0x30, 0x2d, 0x73, 0x69, 0x6d, 0x75, 0x6c, 0x61, 0x74, 0x6f, 0x72,
4706 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
4707};
4708const unsigned int BlitFrom2D_metallib_len = 4224;
4709const unsigned char BlitFrom2DArray_metallib[] = {
4710 0x4d, 0x54, 0x4c, 0x42, 0x01, 0x00, 0x02, 0x00, 0x04, 0x00, 0x00, 0x00,
4711 0x00, 0x00, 0x00, 0x00, 0x15, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4712 0x58, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x85, 0x00, 0x00, 0x00,
4713 0x00, 0x00, 0x00, 0x00, 0xe5, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4714 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xed, 0x00, 0x00, 0x00,
4715 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4716 0xf5, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x10, 0x00, 0x00,
4717 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x85, 0x00, 0x00, 0x00,
4718 0x4e, 0x41, 0x4d, 0x45, 0x10, 0x00, 0x42, 0x6c, 0x69, 0x74, 0x46, 0x72,
4719 0x6f, 0x6d, 0x32, 0x44, 0x41, 0x72, 0x72, 0x61, 0x79, 0x00, 0x54, 0x59,
4720 0x50, 0x45, 0x01, 0x00, 0x01, 0x48, 0x41, 0x53, 0x48, 0x20, 0x00, 0xf5,
4721 0x54, 0x44, 0x16, 0xa8, 0xfa, 0x68, 0xff, 0x3c, 0x89, 0x80, 0x33, 0x57,
4722 0x3a, 0xa2, 0xdc, 0x0e, 0x3b, 0x84, 0x4e, 0x37, 0xff, 0xa5, 0xaf, 0xe5,
4723 0x03, 0x3d, 0xa2, 0xe6, 0xd6, 0x07, 0x8c, 0x4d, 0x44, 0x53, 0x5a, 0x08,
4724 0x00, 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4f, 0x46, 0x46,
4725 0x54, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4726 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4727 0x00, 0x00, 0x00, 0x56, 0x45, 0x52, 0x53, 0x08, 0x00, 0x02, 0x00, 0x02,
4728 0x00, 0x02, 0x00, 0x00, 0x00, 0x45, 0x4e, 0x44, 0x54, 0x45, 0x4e, 0x44,
4729 0x54, 0x04, 0x00, 0x00, 0x00, 0x45, 0x4e, 0x44, 0x54, 0x04, 0x00, 0x00,
4730 0x00, 0x45, 0x4e, 0x44, 0x54, 0xde, 0xc0, 0x17, 0x0b, 0x00, 0x00, 0x00,
4731 0x00, 0x14, 0x00, 0x00, 0x00, 0x04, 0x10, 0x00, 0x00, 0xff, 0xff, 0xff,
4732 0xff, 0x42, 0x43, 0xc0, 0xde, 0x35, 0x14, 0x00, 0x00, 0x03, 0x00, 0x00,
4733 0x00, 0x62, 0x0c, 0x30, 0x24, 0x80, 0x10, 0x05, 0xc8, 0x14, 0x00, 0x00,
4734 0x00, 0x21, 0x0c, 0x00, 0x00, 0x9f, 0x03, 0x00, 0x00, 0x0b, 0x02, 0x21,
4735 0x00, 0x02, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x07, 0x81, 0x23,
4736 0x91, 0x41, 0xc8, 0x04, 0x49, 0x06, 0x10, 0x32, 0x39, 0x92, 0x01, 0x84,
4737 0x0c, 0x25, 0x05, 0x08, 0x19, 0x1e, 0x04, 0x8b, 0x62, 0x80, 0x14, 0x45,
4738 0x02, 0x42, 0x92, 0x0b, 0x42, 0xa4, 0x10, 0x32, 0x14, 0x38, 0x08, 0x18,
4739 0x4b, 0x0a, 0x32, 0x52, 0x88, 0x48, 0x90, 0x14, 0x20, 0x43, 0x46, 0x88,
4740 0xa5, 0x00, 0x19, 0x32, 0x42, 0x04, 0x49, 0x0e, 0x90, 0x91, 0x22, 0xc4,
4741 0x50, 0x41, 0x51, 0x81, 0x8c, 0xe1, 0x83, 0xe5, 0x8a, 0x04, 0x29, 0x46,
4742 0x06, 0x51, 0x18, 0x00, 0x00, 0x83, 0x00, 0x00, 0x00, 0x1b, 0xc2, 0x24,
4743 0xf8, 0xff, 0xff, 0xff, 0xff, 0x01, 0x58, 0x03, 0x40, 0x02, 0x2a, 0x22,
4744 0x1c, 0xe0, 0x01, 0x1e, 0xe4, 0xe1, 0x1d, 0xf0, 0xa1, 0x0d, 0xcc, 0xa1,
4745 0x1e, 0xdc, 0x61, 0x1c, 0xda, 0xc0, 0x1c, 0xe0, 0xa1, 0x0d, 0xda, 0x21,
4746 0x1c, 0xe8, 0x01, 0x1d, 0x00, 0x7a, 0x90, 0x87, 0x7a, 0x28, 0x07, 0x80,
4747 0x68, 0x87, 0x74, 0x70, 0x87, 0x36, 0x60, 0x87, 0x72, 0x38, 0x87, 0x70,
4748 0x60, 0x87, 0x36, 0xb0, 0x87, 0x72, 0x18, 0x07, 0x7a, 0x78, 0x07, 0x79,
4749 0x68, 0x83, 0x7b, 0x48, 0x07, 0x72, 0xa0, 0x07, 0x74, 0x00, 0xe2, 0x40,
4750 0x0e, 0xf0, 0x00, 0x18, 0xdc, 0xe1, 0x1d, 0xda, 0x40, 0x1c, 0xea, 0x21,
4751 0x1d, 0xd8, 0x81, 0x1e, 0xd2, 0xc1, 0x1d, 0xe6, 0x01, 0x20, 0xdc, 0xe1,
4752 0x1d, 0xda, 0xc0, 0x1c, 0xe4, 0x21, 0x1c, 0xda, 0xa1, 0x1c, 0xda, 0x00,
4753 0x1e, 0xde, 0x21, 0x1d, 0xdc, 0x81, 0x1e, 0xca, 0x41, 0x1e, 0xda, 0xa0,
4754 0x1c, 0xd8, 0x21, 0x1d, 0xda, 0x01, 0xa0, 0x07, 0x79, 0xa8, 0x87, 0x72,
4755 0x00, 0x08, 0x77, 0x78, 0x87, 0x36, 0x30, 0x07, 0x79, 0x08, 0x87, 0x76,
4756 0x28, 0x87, 0x36, 0x80, 0x87, 0x77, 0x48, 0x07, 0x77, 0xa0, 0x87, 0x72,
4757 0x90, 0x87, 0x36, 0x28, 0x07, 0x76, 0x48, 0x87, 0x76, 0x68, 0x03, 0x77,
4758 0x78, 0x07, 0x77, 0x68, 0x03, 0x76, 0x28, 0x87, 0x70, 0x30, 0x07, 0x80,
4759 0x1e, 0xe4, 0xa1, 0x1e, 0xca, 0x01, 0x20, 0xdc, 0xe1, 0x1d, 0xda, 0x20,
4760 0x1d, 0xdc, 0xc1, 0x1c, 0xe6, 0xa1, 0x0d, 0xcc, 0x01, 0x1e, 0xda, 0xa0,
4761 0x1d, 0xc2, 0x81, 0x1e, 0xd0, 0x01, 0xa0, 0x07, 0x79, 0xa8, 0x87, 0x72,
4762 0x00, 0x08, 0x77, 0x78, 0x87, 0x36, 0x70, 0x87, 0x70, 0x70, 0x87, 0x79,
4763 0x68, 0x03, 0x73, 0x80, 0x87, 0x36, 0x68, 0x87, 0x70, 0xa0, 0x07, 0x74,
4764 0x00, 0xe8, 0x41, 0x1e, 0xea, 0xa1, 0x1c, 0x00, 0xc2, 0x1d, 0xde, 0xa1,
4765 0x0d, 0xe6, 0x21, 0x1d, 0xce, 0xc1, 0x1d, 0xca, 0x81, 0x1c, 0xda, 0x40,
4766 0x1f, 0xca, 0x41, 0x1e, 0xde, 0x61, 0x1e, 0xda, 0xc0, 0x1c, 0xe0, 0xa1,
4767 0x0d, 0xda, 0x21, 0x1c, 0xe8, 0x01, 0x1d, 0x00, 0x7a, 0x90, 0x87, 0x7a,
4768 0x28, 0x07, 0x80, 0x70, 0x87, 0x77, 0x68, 0x03, 0x7a, 0x90, 0x87, 0x70,
4769 0x80, 0x07, 0x78, 0x48, 0x07, 0x77, 0x38, 0x87, 0x36, 0x68, 0x87, 0x70,
4770 0xa0, 0x07, 0x74, 0x00, 0xe8, 0x41, 0x1e, 0xea, 0xa1, 0x1c, 0x00, 0x62,
4771 0x1e, 0xe8, 0x21, 0x1c, 0xc6, 0x61, 0x1d, 0xda, 0x00, 0x1e, 0xe4, 0xe1,
4772 0x1d, 0xe8, 0xa1, 0x1c, 0xc6, 0x81, 0x1e, 0xde, 0x41, 0x1e, 0xda, 0x40,
4773 0x1c, 0xea, 0xc1, 0x1c, 0xcc, 0xa1, 0x1c, 0xe4, 0xa1, 0x0d, 0xe6, 0x21,
4774 0x1d, 0xf4, 0xa1, 0x1c, 0x00, 0x3c, 0x00, 0x88, 0x7a, 0x70, 0x87, 0x79,
4775 0x08, 0x07, 0x73, 0x28, 0x87, 0x36, 0x30, 0x07, 0x78, 0x68, 0x83, 0x76,
4776 0x08, 0x07, 0x7a, 0x40, 0x07, 0x80, 0x1e, 0xe4, 0xa1, 0x1e, 0xca, 0x01,
4777 0xd8, 0xe0, 0x09, 0x03, 0xb0, 0x00, 0x55, 0x90, 0x06, 0xd8, 0x10, 0x0e,
4778 0xe9, 0x20, 0x0f, 0x6d, 0x20, 0x0e, 0xf5, 0x60, 0x0e, 0xe6, 0x50, 0x0e,
4779 0xf2, 0xd0, 0x06, 0xee, 0xf0, 0x0e, 0x6d, 0x10, 0x0e, 0xec, 0x90, 0x0e,
4780 0xe1, 0x30, 0x0f, 0xc0, 0x06, 0x63, 0x28, 0x80, 0x05, 0xa8, 0x36, 0x28,
4781 0xc4, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x40, 0x1b, 0x00, 0x6b, 0x00, 0x48,
4782 0x40, 0xb5, 0xc1, 0x28, 0x02, 0x60, 0x01, 0xaa, 0x0d, 0x86, 0x21, 0x00,
4783 0x0b, 0x50, 0x6d, 0x30, 0x8e, 0xff, 0xff, 0xff, 0xff, 0x1f, 0x00, 0x09,
4784 0xa0, 0x36, 0x18, 0xc8, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x80, 0x04, 0x50,
4785 0x1b, 0x94, 0xe4, 0xff, 0xff, 0xff, 0xff, 0x07, 0xa0, 0x0d, 0x80, 0x35,
4786 0x00, 0x24, 0xa0, 0x02, 0x00, 0x49, 0x18, 0x00, 0x00, 0x05, 0x00, 0x00,
4787 0x00, 0x13, 0x86, 0x40, 0x18, 0x26, 0x0c, 0x44, 0x61, 0x4c, 0x08, 0x8e,
4788 0x09, 0x01, 0x32, 0x61, 0x48, 0x0a, 0x03, 0x00, 0x00, 0x89, 0x20, 0x00,
4789 0x00, 0x2a, 0x00, 0x00, 0x00, 0x32, 0x22, 0x48, 0x09, 0x20, 0x64, 0x85,
4790 0x04, 0x93, 0x22, 0xa4, 0x84, 0x04, 0x93, 0x22, 0xe3, 0x84, 0xa1, 0x90,
4791 0x14, 0x12, 0x4c, 0x8a, 0x8c, 0x0b, 0x84, 0xa4, 0x4c, 0x10, 0x74, 0x33,
4792 0x00, 0xc3, 0x08, 0x04, 0x30, 0x8c, 0x20, 0x00, 0x73, 0x04, 0x60, 0x70,
4793 0x93, 0x34, 0x45, 0x94, 0x30, 0xf9, 0xac, 0x43, 0x45, 0x02, 0xb1, 0x12,
4794 0x06, 0xe2, 0x34, 0x88, 0x10, 0x62, 0x80, 0x41, 0x04, 0x42, 0x38, 0x4d,
4795 0x9a, 0x22, 0x4a, 0x98, 0xfc, 0x7f, 0x22, 0xae, 0x89, 0x8a, 0x88, 0xdf,
4796 0x1e, 0x7e, 0x20, 0x8a, 0x00, 0xec, 0x9f, 0xc6, 0x08, 0x80, 0x41, 0x04,
4797 0x23, 0xb8, 0x48, 0x9a, 0x22, 0x4a, 0x98, 0xfc, 0x5f, 0x02, 0x98, 0x67,
4798 0x21, 0xa2, 0x7f, 0x1a, 0x23, 0x00, 0x06, 0x11, 0x10, 0xa1, 0x18, 0x41,
4799 0x84, 0x72, 0x12, 0xa9, 0x39, 0x02, 0xc4, 0x08, 0x81, 0xcd, 0x11, 0x04,
4800 0xc3, 0x08, 0xc2, 0x50, 0x96, 0x76, 0x92, 0x18, 0xee, 0x39, 0x00, 0x06,
4801 0xc1, 0x22, 0x80, 0x41, 0xb2, 0x08, 0x03, 0x10, 0x1d, 0x08, 0x48, 0x81,
4802 0x31, 0x47, 0x00, 0x0a, 0x83, 0x08, 0x82, 0x30, 0x88, 0x00, 0x08, 0x83,
4803 0x08, 0x83, 0x30, 0x02, 0x00, 0x13, 0xc0, 0x20, 0x1c, 0xd2, 0x41, 0x1e,
4804 0xec, 0x80, 0x0e, 0xda, 0x20, 0x1c, 0xe0, 0x01, 0x1e, 0xd8, 0xa1, 0x1c,
4805 0xda, 0x80, 0x1e, 0xec, 0xe1, 0x1d, 0xe6, 0x21, 0x0e, 0xe6, 0xc0, 0x0d,
4806 0xe0, 0xc0, 0x0d, 0xe0, 0xa0, 0x0d, 0xe6, 0x21, 0x1d, 0xda, 0xa1, 0x1e,
4807 0xd8, 0x21, 0x1c, 0xe8, 0xe1, 0x1d, 0xe4, 0x61, 0xc3, 0x6d, 0x94, 0x43,
4808 0x1b, 0xc0, 0x83, 0x1e, 0xd8, 0x01, 0x1d, 0xe8, 0x81, 0x1d, 0xd0, 0x81,
4809 0x1e, 0xd8, 0x01, 0x1d, 0xb4, 0x41, 0x3a, 0xc4, 0x81, 0x1e, 0xe0, 0x81,
4810 0x1e, 0xe0, 0x41, 0x1b, 0xa4, 0x03, 0x1e, 0xe8, 0x01, 0x1e, 0xe8, 0x01,
4811 0x1e, 0xb4, 0x41, 0x3a, 0xc4, 0x81, 0x1d, 0xe8, 0x41, 0x1c, 0xd8, 0x81,
4812 0x1e, 0xc4, 0x81, 0x1d, 0xb4, 0x41, 0x3a, 0xcc, 0x81, 0x1c, 0xe8, 0xc1,
4813 0x1c, 0xc8, 0x81, 0x1e, 0xcc, 0x81, 0x1c, 0xb4, 0x41, 0x3a, 0xd8, 0x01,
4814 0x1d, 0xe8, 0x81, 0x1d, 0xd0, 0x81, 0x1e, 0xd8, 0x01, 0x1d, 0xb4, 0x81,
4815 0x39, 0xcc, 0x81, 0x1c, 0xe8, 0xc1, 0x1c, 0xc8, 0x81, 0x1e, 0xcc, 0x81,
4816 0x1c, 0xb4, 0x81, 0x39, 0xd8, 0x01, 0x1d, 0xe8, 0x81, 0x1d, 0xd0, 0x81,
4817 0x1e, 0xd8, 0x01, 0x1d, 0xb4, 0x81, 0x3d, 0xc4, 0x81, 0x1d, 0xe8, 0x41,
4818 0x1c, 0xd8, 0x81, 0x1e, 0xc4, 0x81, 0x1d, 0xb4, 0x81, 0x3d, 0xc8, 0x01,
4819 0x1d, 0xe8, 0xc1, 0x1c, 0xc8, 0x81, 0x1e, 0xcc, 0x81, 0x1c, 0xb4, 0x81,
4820 0x3d, 0xcc, 0x81, 0x1c, 0xe8, 0xc1, 0x1c, 0xc8, 0x81, 0x1e, 0xcc, 0x81,
4821 0x1c, 0xb4, 0x81, 0x3d, 0xd0, 0x01, 0x1e, 0xe8, 0x81, 0x1d, 0xd0, 0x81,
4822 0x1e, 0xd8, 0x01, 0x1d, 0xb4, 0x81, 0x3d, 0xd8, 0x01, 0x1d, 0xe8, 0x81,
4823 0x1d, 0xd0, 0x81, 0x1e, 0xd8, 0x01, 0x1d, 0xb4, 0x81, 0x3d, 0xe4, 0x81,
4824 0x1d, 0xe8, 0x41, 0x1c, 0xc8, 0x01, 0x1e, 0xe8, 0x41, 0x1c, 0xc8, 0x01,
4825 0x1e, 0xb4, 0x81, 0x3d, 0xc4, 0x81, 0x1c, 0xe0, 0x81, 0x1e, 0xc4, 0x81,
4826 0x1c, 0xe0, 0x81, 0x1e, 0xc4, 0x81, 0x1c, 0xe0, 0x41, 0x1b, 0xd8, 0x43,
4827 0x1c, 0xe4, 0x81, 0x1c, 0xe8, 0x81, 0x1c, 0xd4, 0x81, 0x1d, 0xe8, 0x81,
4828 0x1c, 0xd4, 0x81, 0x1d, 0xb4, 0x81, 0x3d, 0xc8, 0x41, 0x1d, 0xd8, 0x81,
4829 0x1e, 0xc8, 0x41, 0x1d, 0xd8, 0x81, 0x1e, 0xc8, 0x41, 0x1d, 0xd8, 0x41,
4830 0x1b, 0xd8, 0x43, 0x1d, 0xc4, 0x81, 0x1c, 0xe8, 0x41, 0x1d, 0xc4, 0x81,
4831 0x1c, 0xe8, 0x41, 0x1d, 0xc4, 0x81, 0x1c, 0xb4, 0x81, 0x3d, 0xc4, 0x01,
4832 0x1c, 0xc8, 0x01, 0x1d, 0xe8, 0x41, 0x1c, 0xc0, 0x81, 0x1c, 0xd0, 0x81,
4833 0x1e, 0xc4, 0x01, 0x1c, 0xc8, 0x01, 0x1d, 0xb4, 0x81, 0x3b, 0xe0, 0x81,
4834 0x1e, 0xc4, 0x81, 0x1d, 0xe8, 0xc1, 0x1c, 0xc8, 0x81, 0x46, 0x08, 0x43,
4835 0x3e, 0xdb, 0x82, 0x4c, 0x5f, 0xe4, 0x30, 0x76, 0xa7, 0x45, 0x11, 0x80,
4836 0x0d, 0x89, 0x80, 0x47, 0x01, 0x00, 0x20, 0x00, 0x00, 0x00, 0x10, 0x00,
4837 0x00, 0x00, 0x80, 0x21, 0xd1, 0x13, 0x06, 0x10, 0x10, 0x00, 0x02, 0x00,
4838 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x89, 0xe0, 0xe0, 0x92, 0x80,
4839 0x00, 0x18, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x60, 0x48, 0x74,
4840 0x0a, 0x17, 0x05, 0x04, 0xc0, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00,
4841 0x00, 0x12, 0x1b, 0x04, 0x8a, 0x86, 0x0e, 0x00, 0x00, 0x64, 0x81, 0x00,
4842 0x00, 0x0b, 0x00, 0x00, 0x00, 0x32, 0x1e, 0x98, 0x14, 0x19, 0x11, 0x4c,
4843 0x90, 0x8c, 0x09, 0x26, 0x47, 0xc6, 0x04, 0x43, 0x1a, 0x45, 0x50, 0x02,
4844 0x85, 0x30, 0x02, 0x50, 0x30, 0x05, 0x51, 0x20, 0x85, 0x52, 0x06, 0x84,
4845 0x47, 0x00, 0x0a, 0xa2, 0x40, 0x0a, 0x85, 0xee, 0x58, 0x42, 0x24, 0x00,
4846 0x00, 0xb1, 0x18, 0x00, 0x00, 0xa5, 0x00, 0x00, 0x00, 0x33, 0x08, 0x80,
4847 0x1c, 0xc4, 0xe1, 0x1c, 0x66, 0x14, 0x01, 0x3d, 0x88, 0x43, 0x38, 0x84,
4848 0xc3, 0x8c, 0x42, 0x80, 0x07, 0x79, 0x78, 0x07, 0x73, 0x98, 0x71, 0x0c,
4849 0xe6, 0x00, 0x0f, 0xed, 0x10, 0x0e, 0xf4, 0x80, 0x0e, 0x33, 0x0c, 0x42,
4850 0x1e, 0xc2, 0xc1, 0x1d, 0xce, 0xa1, 0x1c, 0x66, 0x30, 0x05, 0x3d, 0x88,
4851 0x43, 0x38, 0x84, 0x83, 0x1b, 0xcc, 0x03, 0x3d, 0xc8, 0x43, 0x3d, 0x8c,
4852 0x03, 0x3d, 0xcc, 0x78, 0x8c, 0x74, 0x70, 0x07, 0x7b, 0x08, 0x07, 0x79,
4853 0x48, 0x87, 0x70, 0x70, 0x07, 0x7a, 0x70, 0x03, 0x76, 0x78, 0x87, 0x70,
4854 0x20, 0x87, 0x19, 0xcc, 0x11, 0x0e, 0xec, 0x90, 0x0e, 0xe1, 0x30, 0x0f,
4855 0x6e, 0x30, 0x0f, 0xe3, 0xf0, 0x0e, 0xf0, 0x50, 0x0e, 0x33, 0x10, 0xc4,
4856 0x1d, 0xde, 0x21, 0x1c, 0xd8, 0x21, 0x1d, 0xc2, 0x61, 0x1e, 0x66, 0x30,
4857 0x89, 0x3b, 0xbc, 0x83, 0x3b, 0xd0, 0x43, 0x39, 0xb4, 0x03, 0x3c, 0xbc,
4858 0x83, 0x3c, 0x84, 0x03, 0x3b, 0xcc, 0xf0, 0x14, 0x76, 0x60, 0x07, 0x7b,
4859 0x68, 0x07, 0x37, 0x68, 0x87, 0x72, 0x68, 0x07, 0x37, 0x80, 0x87, 0x70,
4860 0x90, 0x87, 0x70, 0x60, 0x07, 0x76, 0x28, 0x07, 0x76, 0xf8, 0x05, 0x76,
4861 0x78, 0x87, 0x77, 0x80, 0x87, 0x5f, 0x08, 0x87, 0x71, 0x18, 0x87, 0x72,
4862 0x98, 0x87, 0x79, 0x98, 0x81, 0x2c, 0xee, 0xf0, 0x0e, 0xee, 0xe0, 0x0e,
4863 0xf5, 0xc0, 0x0e, 0xec, 0x30, 0x03, 0x62, 0xc8, 0xa1, 0x1c, 0xe4, 0xa1,
4864 0x1c, 0xcc, 0xa1, 0x1c, 0xe4, 0xa1, 0x1c, 0xdc, 0x61, 0x1c, 0xca, 0x21,
4865 0x1c, 0xc4, 0x81, 0x1d, 0xca, 0x61, 0x06, 0xd6, 0x90, 0x43, 0x39, 0xc8,
4866 0x43, 0x39, 0x98, 0x43, 0x39, 0xc8, 0x43, 0x39, 0xb8, 0xc3, 0x38, 0x94,
4867 0x43, 0x38, 0x88, 0x03, 0x3b, 0x94, 0xc3, 0x2f, 0xbc, 0x83, 0x3c, 0xfc,
4868 0x82, 0x3b, 0xd4, 0x03, 0x3b, 0xb0, 0xc3, 0x0c, 0xc7, 0x69, 0x87, 0x70,
4869 0x58, 0x87, 0x72, 0x70, 0x83, 0x74, 0x68, 0x07, 0x78, 0x60, 0x87, 0x74,
4870 0x18, 0x87, 0x74, 0xa0, 0x87, 0x19, 0xce, 0x53, 0x0f, 0xee, 0x00, 0x0f,
4871 0xf2, 0x50, 0x0e, 0xe4, 0x90, 0x0e, 0xe3, 0x40, 0x0f, 0xe1, 0x20, 0x0e,
4872 0xec, 0x50, 0x0e, 0x33, 0x20, 0x28, 0x1d, 0xdc, 0xc1, 0x1e, 0xc2, 0x41,
4873 0x1e, 0xd2, 0x21, 0x1c, 0xdc, 0x81, 0x1e, 0xdc, 0xe0, 0x1c, 0xe4, 0xe1,
4874 0x1d, 0xea, 0x01, 0x1e, 0x66, 0x18, 0x51, 0x38, 0xb0, 0x43, 0x3a, 0x9c,
4875 0x83, 0x3b, 0xcc, 0x50, 0x24, 0x76, 0x60, 0x07, 0x7b, 0x68, 0x07, 0x37,
4876 0x60, 0x87, 0x77, 0x78, 0x07, 0x78, 0x98, 0x51, 0x4c, 0xf4, 0x90, 0x0f,
4877 0xf0, 0x50, 0x0e, 0x33, 0x1e, 0x6a, 0x1e, 0xca, 0x61, 0x1c, 0xe8, 0x21,
4878 0x1d, 0xde, 0xc1, 0x1d, 0x7e, 0x01, 0x1e, 0xe4, 0xa1, 0x1c, 0xcc, 0x21,
4879 0x1d, 0xf0, 0x61, 0x06, 0x54, 0x85, 0x83, 0x38, 0xcc, 0xc3, 0x3b, 0xb0,
4880 0x43, 0x3d, 0xd0, 0x43, 0x39, 0xfc, 0xc2, 0x3c, 0xe4, 0x43, 0x3b, 0x88,
4881 0xc3, 0x3b, 0xb0, 0xc3, 0x8c, 0xc5, 0x0a, 0x87, 0x79, 0x98, 0x87, 0x77,
4882 0x18, 0x87, 0x74, 0x08, 0x07, 0x7a, 0x28, 0x07, 0x72, 0x98, 0x81, 0x5c,
4883 0xe3, 0x10, 0x0e, 0xec, 0xc0, 0x0e, 0xe5, 0x50, 0x0e, 0xf3, 0x30, 0x23,
4884 0xc1, 0xd2, 0x41, 0x1e, 0xe4, 0xe1, 0x17, 0xd8, 0xe1, 0x1d, 0xde, 0x01,
4885 0x1e, 0x66, 0x48, 0x19, 0x3b, 0xb0, 0x83, 0x3d, 0xb4, 0x83, 0x1b, 0x84,
4886 0xc3, 0x38, 0x8c, 0x43, 0x39, 0xcc, 0xc3, 0x3c, 0xb8, 0xc1, 0x39, 0xc8,
4887 0xc3, 0x3b, 0xd4, 0x03, 0x3c, 0xcc, 0x48, 0xb4, 0x71, 0x08, 0x07, 0x76,
4888 0x60, 0x07, 0x71, 0x08, 0x87, 0x71, 0x58, 0x87, 0x19, 0xdb, 0xc6, 0x0e,
4889 0xec, 0x60, 0x0f, 0xed, 0xe0, 0x06, 0xf0, 0x20, 0x0f, 0xe5, 0x30, 0x0f,
4890 0xe5, 0x20, 0x0f, 0xf6, 0x50, 0x0e, 0x6e, 0x10, 0x0e, 0xe3, 0x30, 0x0e,
4891 0xe5, 0x30, 0x0f, 0xf3, 0xe0, 0x06, 0xe9, 0xe0, 0x0e, 0xe4, 0x50, 0x0e,
4892 0xf8, 0x30, 0x23, 0xe2, 0xec, 0x61, 0x1c, 0xc2, 0x81, 0x1d, 0xd8, 0xe1,
4893 0x17, 0xec, 0x21, 0x1d, 0xe6, 0x21, 0x1d, 0xc4, 0x21, 0x1d, 0xd8, 0x21,
4894 0x1d, 0xe8, 0x21, 0x1f, 0x66, 0x20, 0x9d, 0x3b, 0xbc, 0x43, 0x3d, 0xb8,
4895 0x03, 0x39, 0x94, 0x83, 0x39, 0xcc, 0x58, 0xbc, 0x70, 0x70, 0x07, 0x77,
4896 0x78, 0x07, 0x7a, 0x08, 0x07, 0x7a, 0x48, 0x87, 0x77, 0x70, 0x87, 0x19,
4897 0xce, 0x87, 0x0e, 0xe5, 0x10, 0x0e, 0xf0, 0x10, 0x0e, 0xec, 0xc0, 0x0e,
4898 0xef, 0x30, 0x0e, 0xf3, 0x90, 0x0e, 0xf4, 0x50, 0x0e, 0x33, 0x28, 0x30,
4899 0x08, 0x87, 0x74, 0x90, 0x07, 0x37, 0x30, 0x87, 0x7a, 0x70, 0x87, 0x71,
4900 0xa0, 0x87, 0x74, 0x78, 0x07, 0x77, 0xf8, 0x85, 0x73, 0x90, 0x87, 0x77,
4901 0xa8, 0x07, 0x78, 0x98, 0x07, 0x00, 0x00, 0x00, 0x00, 0x79, 0x20, 0x00,
4902 0x00, 0x01, 0x01, 0x00, 0x00, 0x32, 0x9a, 0x08, 0x14, 0x02, 0x85, 0x8c,
4903 0x27, 0x46, 0x46, 0xc8, 0x11, 0x32, 0x64, 0xd4, 0xd4, 0x80, 0x0c, 0xfa,
4904 0x09, 0x8b, 0xf2, 0x06, 0xc5, 0xc6, 0x91, 0x41, 0x14, 0x19, 0x12, 0xa5,
4905 0x3c, 0x06, 0x33, 0x30, 0xd2, 0xa0, 0x3c, 0x12, 0x42, 0x25, 0x0c, 0x81,
4906 0x14, 0x4c, 0x74, 0x31, 0xcc, 0xa2, 0x78, 0xcd, 0x72, 0x34, 0x00, 0x00,
4907 0x00, 0x53, 0x44, 0x4b, 0x20, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e,
4908 0x77, 0x63, 0x68, 0x61, 0x72, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x41, 0x70,
4909 0x70, 0x6c, 0x65, 0x20, 0x6d, 0x65, 0x74, 0x61, 0x6c, 0x20, 0x76, 0x65,
4910 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x20, 0x33, 0x32, 0x30, 0x32, 0x33, 0x2e,
4911 0x39, 0x38, 0x20, 0x28, 0x6d, 0x65, 0x74, 0x61, 0x6c, 0x66, 0x65, 0x2d,
4912 0x33, 0x32, 0x30, 0x32, 0x33, 0x2e, 0x39, 0x38, 0x29, 0x4d, 0x65, 0x74,
4913 0x61, 0x6c, 0x61, 0x69, 0x72, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x69, 0x6c,
4914 0x65, 0x2e, 0x64, 0x65, 0x6e, 0x6f, 0x72, 0x6d, 0x73, 0x5f, 0x64, 0x69,
4915 0x73, 0x61, 0x62, 0x6c, 0x65, 0x61, 0x69, 0x72, 0x2e, 0x63, 0x6f, 0x6d,
4916 0x70, 0x69, 0x6c, 0x65, 0x2e, 0x66, 0x61, 0x73, 0x74, 0x5f, 0x6d, 0x61,
4917 0x74, 0x68, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x61, 0x69, 0x72,
4918 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x65, 0x2e, 0x66, 0x72, 0x61,
4919 0x6d, 0x65, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x5f, 0x66, 0x65, 0x74,
4920 0x63, 0x68, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x61, 0x69, 0x72,
4921 0x2e, 0x72, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x5f, 0x74, 0x61, 0x72, 0x67,
4922 0x65, 0x74, 0x61, 0x69, 0x72, 0x2e, 0x61, 0x72, 0x67, 0x5f, 0x74, 0x79,
4923 0x70, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x66, 0x6c, 0x6f, 0x61, 0x74,
4924 0x34, 0x61, 0x69, 0x72, 0x2e, 0x66, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e,
4925 0x74, 0x5f, 0x69, 0x6e, 0x70, 0x75, 0x74, 0x67, 0x65, 0x6e, 0x65, 0x72,
4926 0x61, 0x74, 0x65, 0x64, 0x28, 0x33, 0x74, 0x65, 0x78, 0x44, 0x76, 0x32,
4927 0x5f, 0x66, 0x29, 0x61, 0x69, 0x72, 0x2e, 0x63, 0x65, 0x6e, 0x74, 0x65,
4928 0x72, 0x61, 0x69, 0x72, 0x2e, 0x70, 0x65, 0x72, 0x73, 0x70, 0x65, 0x63,
4929 0x74, 0x69, 0x76, 0x65, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x61, 0x69,
4930 0x72, 0x2e, 0x61, 0x72, 0x67, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x74, 0x65,
4931 0x78, 0x61, 0x69, 0x72, 0x2e, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f,
4932 0x6e, 0x61, 0x69, 0x72, 0x2e, 0x6e, 0x6f, 0x5f, 0x70, 0x65, 0x72, 0x73,
4933 0x70, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x70, 0x6f, 0x73, 0x61, 0x69,
4934 0x72, 0x2e, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x61, 0x69, 0x72, 0x2e,
4935 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x61,
4936 0x69, 0x72, 0x2e, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f,
4937 0x69, 0x6e, 0x64, 0x65, 0x78, 0x61, 0x69, 0x72, 0x2e, 0x72, 0x65, 0x61,
4938 0x64, 0x61, 0x69, 0x72, 0x2e, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x5f,
4939 0x74, 0x79, 0x70, 0x65, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x55, 0x56, 0x4c,
4940 0x65, 0x66, 0x74, 0x54, 0x6f, 0x70, 0x55, 0x56, 0x44, 0x69, 0x6d, 0x65,
4941 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x75, 0x69, 0x6e, 0x74, 0x4d, 0x69,
4942 0x70, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x4c,
4943 0x61, 0x79, 0x65, 0x72, 0x4f, 0x72, 0x44, 0x65, 0x70, 0x74, 0x68, 0x61,
4944 0x69, 0x72, 0x2e, 0x61, 0x72, 0x67, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x5f,
4945 0x73, 0x69, 0x7a, 0x65, 0x61, 0x69, 0x72, 0x2e, 0x61, 0x72, 0x67, 0x5f,
4946 0x74, 0x79, 0x70, 0x65, 0x5f, 0x61, 0x6c, 0x69, 0x67, 0x6e, 0x5f, 0x73,
4947 0x69, 0x7a, 0x65, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x65, 0x67,
4948 0x69, 0x6f, 0x6e, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x65, 0x67,
4949 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x72, 0x2e, 0x74, 0x65, 0x78, 0x74, 0x75,
4950 0x72, 0x65, 0x61, 0x69, 0x72, 0x2e, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65,
4951 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x32, 0x64, 0x5f, 0x61, 0x72,
4952 0x72, 0x61, 0x79, 0x3c, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x2c, 0x20, 0x73,
4953 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x3e, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65,
4954 0x54, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x61, 0x69, 0x72, 0x2e, 0x73,
4955 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65,
4956 0x72, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x53, 0x61, 0x6d, 0x70, 0x6c,
4957 0x65, 0x72, 0x00, 0x00, 0x00, 0xc4, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00,
4958 0x00, 0x30, 0x82, 0x30, 0x10, 0x23, 0x08, 0x57, 0x34, 0x82, 0x30, 0x14,
4959 0x23, 0x08, 0x83, 0x31, 0x82, 0x30, 0x1c, 0x23, 0x08, 0x0b, 0x30, 0x82,
4960 0x30, 0x20, 0x23, 0x08, 0x43, 0x32, 0x82, 0x30, 0x28, 0x23, 0x08, 0xc3,
4961 0x32, 0x82, 0x30, 0x30, 0x33, 0x0c, 0x6b, 0x10, 0xb0, 0xc1, 0x0c, 0x43,
4962 0x1b, 0x08, 0x6e, 0x30, 0x43, 0x30, 0xcc, 0x30, 0xac, 0xc1, 0x1a, 0xbc,
4963 0xc1, 0x0c, 0x04, 0xb1, 0x06, 0x6f, 0xf0, 0x06, 0x33, 0x04, 0xc5, 0x0c,
4964 0x81, 0x31, 0x43, 0x70, 0xcc, 0x50, 0x20, 0x6f, 0xf0, 0x06, 0x89, 0x32,
4965 0x43, 0xe0, 0x07, 0x33, 0x24, 0x6f, 0xb0, 0x30, 0x8d, 0x93, 0x3c, 0x50,
4966 0x34, 0x03, 0xd2, 0x06, 0x52, 0x33, 0x25, 0x0a, 0x44, 0xcd, 0x40, 0xbd,
4967 0x81, 0x1c, 0xbc, 0xc1, 0xa3, 0xc9, 0x81, 0x1c, 0xbc, 0xc1, 0xb3, 0xcd,
4968 0x81, 0x1b, 0xbc, 0x01, 0xd7, 0xd1, 0x81, 0x1b, 0xbc, 0x81, 0xf7, 0xcd,
4969 0x20, 0xad, 0x41, 0x65, 0xc5, 0xc1, 0xf5, 0x06, 0x6d, 0x80, 0x65, 0xa2,
4970 0x00, 0x06, 0x71, 0x10, 0x06, 0x72, 0x90, 0x88, 0x01, 0x34, 0x06, 0x33,
4971 0x28, 0x75, 0x40, 0x06, 0xd7, 0x1b, 0xb4, 0x41, 0x19, 0x24, 0x66, 0x00,
4972 0x9d, 0xc1, 0x0c, 0x89, 0x1b, 0xa0, 0xc1, 0xf5, 0x06, 0x6d, 0x90, 0xa4,
4973 0x01, 0xa4, 0x06, 0x33, 0x14, 0xa0, 0x10, 0x0a, 0xa3, 0x40, 0x0a, 0xa5,
4974 0x30, 0xc3, 0x00, 0x07, 0x7f, 0x60, 0x0a, 0xd5, 0x01, 0x1c, 0xc7, 0x71,
4975 0x1c, 0xc7, 0x71, 0x1c, 0xc7, 0xb9, 0x81, 0x1b, 0x58, 0x74, 0xa0, 0x07,
4976 0x96, 0x65, 0xe9, 0x01, 0xc7, 0x0a, 0xa6, 0x00, 0x1b, 0x7e, 0x61, 0x0f,
4977 0xea, 0xc0, 0x0a, 0x32, 0x12, 0x98, 0xa0, 0x8b, 0xd8, 0xd8, 0xec, 0xda,
4978 0x5c, 0xda, 0xde, 0xc8, 0xea, 0xd8, 0xca, 0x5c, 0xcc, 0xd8, 0xc2, 0xce,
4979 0xe6, 0x46, 0x11, 0xea, 0xc0, 0x0e, 0x4e, 0x61, 0x63, 0xb3, 0x6b, 0x73,
4980 0x49, 0x23, 0x2b, 0x73, 0xa3, 0x1b, 0x25, 0xb8, 0x83, 0x5b, 0xc2, 0xd2,
4981 0xe4, 0x5c, 0xec, 0xca, 0xe4, 0xe6, 0xd2, 0xde, 0xdc, 0x46, 0x09, 0xf0,
4982 0xe0, 0xa8, 0xb0, 0x34, 0x39, 0x17, 0xb6, 0x30, 0xb7, 0xb3, 0xba, 0xb0,
4983 0xb3, 0xb2, 0x2f, 0xbb, 0x32, 0xb9, 0xb9, 0xb4, 0x37, 0xb7, 0x51, 0x82,
4984 0x3c, 0xb8, 0x29, 0x2c, 0x4d, 0xce, 0x65, 0xec, 0xad, 0x0d, 0x2e, 0x8d,
4985 0xad, 0xec, 0xeb, 0x0d, 0x8e, 0x2e, 0xed, 0xcd, 0x6d, 0x6e, 0x94, 0x41,
4986 0x0f, 0xf6, 0x80, 0x0f, 0x8e, 0x09, 0x4b, 0x93, 0x73, 0x31, 0x93, 0x0b,
4987 0x3b, 0x6b, 0x2b, 0x73, 0xa3, 0x1b, 0x25, 0x30, 0x05, 0x00, 0x00, 0x00,
4988 0x00, 0xa9, 0x18, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0x0b, 0x0a, 0x72,
4989 0x28, 0x87, 0x77, 0x80, 0x07, 0x7a, 0x58, 0x70, 0x98, 0x43, 0x3d, 0xb8,
4990 0xc3, 0x38, 0xb0, 0x43, 0x39, 0xd0, 0xc3, 0x82, 0xe6, 0x1c, 0xc6, 0xa1,
4991 0x0d, 0xe8, 0x41, 0x1e, 0xc2, 0xc1, 0x1d, 0xe6, 0x21, 0x1d, 0xe8, 0x21,
4992 0x1d, 0xde, 0xc1, 0x1d, 0x16, 0x34, 0xe3, 0x60, 0x0e, 0xe7, 0x50, 0x0f,
4993 0xe1, 0x20, 0x0f, 0xe4, 0x40, 0x0f, 0xe1, 0x20, 0x0f, 0xe7, 0x50, 0x0e,
4994 0xf4, 0xb0, 0x80, 0x81, 0x07, 0x79, 0x28, 0x87, 0x70, 0x60, 0x07, 0x76,
4995 0x78, 0x87, 0x71, 0x08, 0x07, 0x7a, 0x28, 0x07, 0x72, 0x58, 0x70, 0x9c,
4996 0xc3, 0x38, 0xb4, 0x01, 0x3b, 0xa4, 0x83, 0x3d, 0x94, 0xc3, 0x02, 0x6b,
4997 0x1c, 0xd8, 0x21, 0x1c, 0xdc, 0xe1, 0x1c, 0xdc, 0x20, 0x1c, 0xe4, 0x61,
4998 0x1c, 0xdc, 0x20, 0x1c, 0xe8, 0x81, 0x1e, 0xc2, 0x61, 0x1c, 0xd0, 0xa1,
4999 0x1c, 0xc8, 0x61, 0x1c, 0xc2, 0x81, 0x1d, 0xd8, 0x61, 0xc1, 0x01, 0x0f,
5000 0xf4, 0x20, 0x0f, 0xe1, 0x50, 0x0f, 0xf4, 0x80, 0x0e, 0x00, 0x00, 0x00,
5001 0x00, 0xd1, 0x10, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x07, 0xcc, 0x3c,
5002 0xa4, 0x83, 0x3b, 0x9c, 0x03, 0x3b, 0x94, 0x03, 0x3d, 0xa0, 0x83, 0x3c,
5003 0x94, 0x43, 0x38, 0x90, 0xc3, 0x01, 0x00, 0x00, 0x00, 0x61, 0x20, 0x00,
5004 0x00, 0x70, 0x00, 0x00, 0x00, 0x13, 0x04, 0x41, 0x2c, 0x10, 0x00, 0x00,
5005 0x00, 0x03, 0x00, 0x00, 0x00, 0xe4, 0x6a, 0x80, 0xde, 0x08, 0x00, 0x81,
5006 0x11, 0x00, 0x00, 0x00, 0x00, 0xf1, 0x30, 0x00, 0x00, 0x46, 0x00, 0x00,
5007 0x00, 0x22, 0x47, 0xc8, 0x90, 0x51, 0x22, 0x88, 0x58, 0x00, 0x00, 0x00,
5008 0x00, 0xcf, 0x13, 0x06, 0x16, 0x86, 0x49, 0x03, 0x00, 0x6f, 0x6d, 0x6e,
5009 0x69, 0x70, 0x6f, 0x74, 0x65, 0x6e, 0x74, 0x20, 0x63, 0x68, 0x61, 0x72,
5010 0x53, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x20, 0x43, 0x2b, 0x2b, 0x20, 0x54,
5011 0x42, 0x41, 0x41, 0x61, 0x69, 0x72, 0x2d, 0x61, 0x6c, 0x69, 0x61, 0x73,
5012 0x2d, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x73, 0x28, 0x42, 0x6c, 0x69, 0x74,
5013 0x46, 0x72, 0x6f, 0x6d, 0x32, 0x44, 0x41, 0x72, 0x72, 0x61, 0x79, 0x29,
5014 0x61, 0x69, 0x72, 0x2d, 0x61, 0x6c, 0x69, 0x61, 0x73, 0x2d, 0x73, 0x63,
5015 0x6f, 0x70, 0x65, 0x2d, 0x61, 0x72, 0x67, 0x28, 0x32, 0x29, 0x61, 0x69,
5016 0x72, 0x2d, 0x61, 0x6c, 0x69, 0x61, 0x73, 0x2d, 0x73, 0x63, 0x6f, 0x70,
5017 0x65, 0x2d, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x73, 0x61, 0x69,
5018 0x72, 0x2d, 0x61, 0x6c, 0x69, 0x61, 0x73, 0x2d, 0x73, 0x63, 0x6f, 0x70,
5019 0x65, 0x2d, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x73, 0x5f, 0x5a,
5020 0x54, 0x53, 0x31, 0x32, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x65,
5021 0x67, 0x69, 0x6f, 0x6e, 0x69, 0x6e, 0x74, 0x00, 0x00, 0x13, 0x04, 0xac,
5022 0x99, 0x20, 0x60, 0xce, 0x04, 0x01, 0x7b, 0x26, 0x08, 0x18, 0xb4, 0x42,
5023 0xa0, 0x05, 0x55, 0x58, 0x31, 0xd4, 0x02, 0x2d, 0xac, 0xc2, 0x8a, 0xc1,
5024 0x16, 0x68, 0x81, 0x15, 0x56, 0x0c, 0xb7, 0x40, 0x0b, 0xad, 0xb0, 0x21,
5025 0x48, 0x85, 0x0d, 0x03, 0x2a, 0xe0, 0x02, 0x2c, 0x6c, 0x18, 0x72, 0x21,
5026 0x17, 0x60, 0x61, 0x43, 0x50, 0x0b, 0x1b, 0x84, 0x5b, 0xb0, 0x85, 0x0d,
5027 0xc3, 0x2b, 0xe4, 0x02, 0x2c, 0x6c, 0x18, 0xbc, 0x5c, 0x80, 0x85, 0x0d,
5028 0x89, 0x2b, 0xe4, 0x02, 0x2c, 0xe4, 0x42, 0x2c, 0xf4, 0x82, 0x2c, 0xf8,
5029 0xc2, 0x2c, 0x6c, 0x18, 0x7e, 0xc1, 0x17, 0x66, 0x61, 0xc3, 0xf0, 0x0b,
5030 0xbd, 0x20, 0x0b, 0x00, 0x00, 0x9b, 0x0c, 0x46, 0x33, 0x51, 0x20, 0xc8,
5031 0x26, 0x03, 0xf2, 0x5c, 0x14, 0x08, 0x62, 0x01, 0x23, 0xfe, 0x16, 0x10,
5032 0xe0, 0xbf, 0xc9, 0xc0, 0x4c, 0x14, 0x05, 0x60, 0x8c, 0x18, 0x14, 0x44,
5033 0x08, 0x82, 0x01, 0xf5, 0x05, 0x9b, 0x0c, 0x8f, 0xf5, 0x51, 0x30, 0xc8,
5034 0x88, 0x81, 0x41, 0x84, 0x20, 0x58, 0xf8, 0x87, 0x34, 0x06, 0xc1, 0x88,
5035 0x81, 0x53, 0x84, 0x20, 0x18, 0x40, 0x65, 0x10, 0x41, 0x07, 0xf1, 0x38,
5036 0x4f, 0xd0, 0x7c, 0xa3, 0x09, 0x01, 0x90, 0x41, 0x40, 0x0c, 0x00, 0x00,
5037 0x00, 0x0c, 0x00, 0x00, 0x00, 0x5b, 0x8e, 0x20, 0xc8, 0x85, 0x43, 0x17,
5038 0x90, 0x5d, 0xd8, 0x72, 0x0c, 0x41, 0x2e, 0x1c, 0xba, 0x80, 0xec, 0xc2,
5039 0x96, 0xe3, 0x08, 0x7e, 0xe1, 0xd0, 0x05, 0x64, 0x17, 0xb6, 0x1c, 0x4a,
5040 0x00, 0x0e, 0x87, 0x2e, 0x20, 0xbb, 0xb0, 0xa5, 0x60, 0x8e, 0x5d, 0x40,
5041 0x74, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x71, 0x20, 0x00,
5042 0x00, 0x03, 0x00, 0x00, 0x00, 0x32, 0x0e, 0x10, 0x22, 0x84, 0x00, 0xaf,
5043 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x65, 0x0c, 0x00,
5044 0x00, 0x31, 0x00, 0x00, 0x00, 0x12, 0x03, 0x94, 0x78, 0x01, 0x00, 0x00,
5045 0x00, 0x03, 0x00, 0x00, 0x00, 0x5e, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00,
5046 0x00, 0x4c, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x58, 0x00, 0x00,
5047 0x00, 0x00, 0x00, 0x00, 0x00, 0x58, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00,
5048 0x00, 0xb8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x66, 0x00, 0x00,
5049 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00,
5050 0x00, 0x86, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb8, 0x00, 0x00,
5051 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00,
5052 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00,
5053 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff,
5054 0xff, 0x00, 0x24, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x21, 0x00, 0x00,
5055 0x00, 0x0f, 0x00, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff,
5056 0xff, 0x08, 0x24, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x17, 0x00, 0x00,
5057 0x00, 0x30, 0x00, 0x00, 0x00, 0x17, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff,
5058 0xff, 0x08, 0x24, 0x00, 0x00, 0x47, 0x00, 0x00, 0x00, 0x17, 0x00, 0x00,
5059 0x00, 0x47, 0x00, 0x00, 0x00, 0x17, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff,
5060 0xff, 0x08, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5d, 0x0c, 0x00,
5061 0x00, 0x25, 0x00, 0x00, 0x00, 0x12, 0x03, 0x94, 0x26, 0x01, 0x00, 0x00,
5062 0x00, 0x42, 0x6c, 0x69, 0x74, 0x46, 0x72, 0x6f, 0x6d, 0x32, 0x44, 0x41,
5063 0x72, 0x72, 0x61, 0x79, 0x61, 0x69, 0x72, 0x2e, 0x73, 0x61, 0x6d, 0x70,
5064 0x6c, 0x65, 0x5f, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x5f, 0x32,
5065 0x64, 0x5f, 0x61, 0x72, 0x72, 0x61, 0x79, 0x2e, 0x76, 0x34, 0x66, 0x33,
5066 0x32, 0x61, 0x69, 0x72, 0x2e, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x74,
5067 0x2e, 0x66, 0x2e, 0x66, 0x33, 0x32, 0x2e, 0x75, 0x2e, 0x69, 0x33, 0x32,
5068 0x61, 0x69, 0x72, 0x2e, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x74, 0x2e,
5069 0x75, 0x2e, 0x69, 0x33, 0x32, 0x2e, 0x66, 0x2e, 0x66, 0x33, 0x32, 0x33,
5070 0x32, 0x30, 0x32, 0x33, 0x2e, 0x39, 0x38, 0x61, 0x69, 0x72, 0x36, 0x34,
5071 0x2d, 0x61, 0x70, 0x70, 0x6c, 0x65, 0x2d, 0x74, 0x76, 0x6f, 0x73, 0x31,
5072 0x33, 0x2e, 0x30, 0x2e, 0x30, 0x2d, 0x73, 0x69, 0x6d, 0x75, 0x6c, 0x61,
5073 0x74, 0x6f, 0x72, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5074 0x00, 0x00, 0x00, 0x00, 0x00
5075};
5076const unsigned int BlitFrom2DArray_metallib_len = 4373;
5077const unsigned char BlitFrom3D_metallib[] = {
5078 0x4d, 0x54, 0x4c, 0x42, 0x01, 0x00, 0x02, 0x00, 0x04, 0x00, 0x00, 0x00,
5079 0x00, 0x00, 0x00, 0x00, 0xc0, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5080 0x58, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00,
5081 0x00, 0x00, 0x00, 0x00, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5082 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe8, 0x00, 0x00, 0x00,
5083 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5084 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd0, 0x0f, 0x00, 0x00,
5085 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00,
5086 0x4e, 0x41, 0x4d, 0x45, 0x0b, 0x00, 0x42, 0x6c, 0x69, 0x74, 0x46, 0x72,
5087 0x6f, 0x6d, 0x33, 0x44, 0x00, 0x54, 0x59, 0x50, 0x45, 0x01, 0x00, 0x01,
5088 0x48, 0x41, 0x53, 0x48, 0x20, 0x00, 0x5d, 0xdf, 0x8c, 0x46, 0xb9, 0x71,
5089 0xed, 0xf3, 0x7b, 0x87, 0x7e, 0xbf, 0x5f, 0x41, 0x31, 0xc2, 0x34, 0x24,
5090 0xa7, 0xbc, 0xfe, 0xd5, 0x77, 0xa9, 0xce, 0xea, 0xbf, 0xa0, 0xae, 0xb2,
5091 0x21, 0xdc, 0x4d, 0x44, 0x53, 0x5a, 0x08, 0x00, 0xd0, 0x0f, 0x00, 0x00,
5092 0x00, 0x00, 0x00, 0x00, 0x4f, 0x46, 0x46, 0x54, 0x18, 0x00, 0x00, 0x00,
5093 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5094 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x56, 0x45,
5095 0x52, 0x53, 0x08, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x00, 0x00,
5096 0x45, 0x4e, 0x44, 0x54, 0x45, 0x4e, 0x44, 0x54, 0x04, 0x00, 0x00, 0x00,
5097 0x45, 0x4e, 0x44, 0x54, 0x04, 0x00, 0x00, 0x00, 0x45, 0x4e, 0x44, 0x54,
5098 0xde, 0xc0, 0x17, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00,
5099 0xb0, 0x0f, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x42, 0x43, 0xc0, 0xde,
5100 0x35, 0x14, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x62, 0x0c, 0x30, 0x24,
5101 0x80, 0x10, 0x05, 0xc8, 0x14, 0x00, 0x00, 0x00, 0x21, 0x0c, 0x00, 0x00,
5102 0x99, 0x03, 0x00, 0x00, 0x0b, 0x02, 0x21, 0x00, 0x02, 0x00, 0x00, 0x00,
5103 0x13, 0x00, 0x00, 0x00, 0x07, 0x81, 0x23, 0x91, 0x41, 0xc8, 0x04, 0x49,
5104 0x06, 0x10, 0x32, 0x39, 0x92, 0x01, 0x84, 0x0c, 0x25, 0x05, 0x08, 0x19,
5105 0x1e, 0x04, 0x8b, 0x62, 0x80, 0x14, 0x45, 0x02, 0x42, 0x92, 0x0b, 0x42,
5106 0xa4, 0x10, 0x32, 0x14, 0x38, 0x08, 0x18, 0x4b, 0x0a, 0x32, 0x52, 0x88,
5107 0x48, 0x90, 0x14, 0x20, 0x43, 0x46, 0x88, 0xa5, 0x00, 0x19, 0x32, 0x42,
5108 0x04, 0x49, 0x0e, 0x90, 0x91, 0x22, 0xc4, 0x50, 0x41, 0x51, 0x81, 0x8c,
5109 0xe1, 0x83, 0xe5, 0x8a, 0x04, 0x29, 0x46, 0x06, 0x51, 0x18, 0x00, 0x00,
5110 0x83, 0x00, 0x00, 0x00, 0x1b, 0xc2, 0x24, 0xf8, 0xff, 0xff, 0xff, 0xff,
5111 0x01, 0x58, 0x03, 0x40, 0x02, 0x2a, 0x22, 0x1c, 0xe0, 0x01, 0x1e, 0xe4,
5112 0xe1, 0x1d, 0xf0, 0xa1, 0x0d, 0xcc, 0xa1, 0x1e, 0xdc, 0x61, 0x1c, 0xda,
5113 0xc0, 0x1c, 0xe0, 0xa1, 0x0d, 0xda, 0x21, 0x1c, 0xe8, 0x01, 0x1d, 0x00,
5114 0x7a, 0x90, 0x87, 0x7a, 0x28, 0x07, 0x80, 0x68, 0x87, 0x74, 0x70, 0x87,
5115 0x36, 0x60, 0x87, 0x72, 0x38, 0x87, 0x70, 0x60, 0x87, 0x36, 0xb0, 0x87,
5116 0x72, 0x18, 0x07, 0x7a, 0x78, 0x07, 0x79, 0x68, 0x83, 0x7b, 0x48, 0x07,
5117 0x72, 0xa0, 0x07, 0x74, 0x00, 0xe2, 0x40, 0x0e, 0xf0, 0x00, 0x18, 0xdc,
5118 0xe1, 0x1d, 0xda, 0x40, 0x1c, 0xea, 0x21, 0x1d, 0xd8, 0x81, 0x1e, 0xd2,
5119 0xc1, 0x1d, 0xe6, 0x01, 0x20, 0xdc, 0xe1, 0x1d, 0xda, 0xc0, 0x1c, 0xe4,
5120 0x21, 0x1c, 0xda, 0xa1, 0x1c, 0xda, 0x00, 0x1e, 0xde, 0x21, 0x1d, 0xdc,
5121 0x81, 0x1e, 0xca, 0x41, 0x1e, 0xda, 0xa0, 0x1c, 0xd8, 0x21, 0x1d, 0xda,
5122 0x01, 0xa0, 0x07, 0x79, 0xa8, 0x87, 0x72, 0x00, 0x08, 0x77, 0x78, 0x87,
5123 0x36, 0x30, 0x07, 0x79, 0x08, 0x87, 0x76, 0x28, 0x87, 0x36, 0x80, 0x87,
5124 0x77, 0x48, 0x07, 0x77, 0xa0, 0x87, 0x72, 0x90, 0x87, 0x36, 0x28, 0x07,
5125 0x76, 0x48, 0x87, 0x76, 0x68, 0x03, 0x77, 0x78, 0x07, 0x77, 0x68, 0x03,
5126 0x76, 0x28, 0x87, 0x70, 0x30, 0x07, 0x80, 0x1e, 0xe4, 0xa1, 0x1e, 0xca,
5127 0x01, 0x20, 0xdc, 0xe1, 0x1d, 0xda, 0x20, 0x1d, 0xdc, 0xc1, 0x1c, 0xe6,
5128 0xa1, 0x0d, 0xcc, 0x01, 0x1e, 0xda, 0xa0, 0x1d, 0xc2, 0x81, 0x1e, 0xd0,
5129 0x01, 0xa0, 0x07, 0x79, 0xa8, 0x87, 0x72, 0x00, 0x08, 0x77, 0x78, 0x87,
5130 0x36, 0x70, 0x87, 0x70, 0x70, 0x87, 0x79, 0x68, 0x03, 0x73, 0x80, 0x87,
5131 0x36, 0x68, 0x87, 0x70, 0xa0, 0x07, 0x74, 0x00, 0xe8, 0x41, 0x1e, 0xea,
5132 0xa1, 0x1c, 0x00, 0xc2, 0x1d, 0xde, 0xa1, 0x0d, 0xe6, 0x21, 0x1d, 0xce,
5133 0xc1, 0x1d, 0xca, 0x81, 0x1c, 0xda, 0x40, 0x1f, 0xca, 0x41, 0x1e, 0xde,
5134 0x61, 0x1e, 0xda, 0xc0, 0x1c, 0xe0, 0xa1, 0x0d, 0xda, 0x21, 0x1c, 0xe8,
5135 0x01, 0x1d, 0x00, 0x7a, 0x90, 0x87, 0x7a, 0x28, 0x07, 0x80, 0x70, 0x87,
5136 0x77, 0x68, 0x03, 0x7a, 0x90, 0x87, 0x70, 0x80, 0x07, 0x78, 0x48, 0x07,
5137 0x77, 0x38, 0x87, 0x36, 0x68, 0x87, 0x70, 0xa0, 0x07, 0x74, 0x00, 0xe8,
5138 0x41, 0x1e, 0xea, 0xa1, 0x1c, 0x00, 0x62, 0x1e, 0xe8, 0x21, 0x1c, 0xc6,
5139 0x61, 0x1d, 0xda, 0x00, 0x1e, 0xe4, 0xe1, 0x1d, 0xe8, 0xa1, 0x1c, 0xc6,
5140 0x81, 0x1e, 0xde, 0x41, 0x1e, 0xda, 0x40, 0x1c, 0xea, 0xc1, 0x1c, 0xcc,
5141 0xa1, 0x1c, 0xe4, 0xa1, 0x0d, 0xe6, 0x21, 0x1d, 0xf4, 0xa1, 0x1c, 0x00,
5142 0x3c, 0x00, 0x88, 0x7a, 0x70, 0x87, 0x79, 0x08, 0x07, 0x73, 0x28, 0x87,
5143 0x36, 0x30, 0x07, 0x78, 0x68, 0x83, 0x76, 0x08, 0x07, 0x7a, 0x40, 0x07,
5144 0x80, 0x1e, 0xe4, 0xa1, 0x1e, 0xca, 0x01, 0xd8, 0xe0, 0x09, 0x03, 0xb0,
5145 0x00, 0x55, 0x90, 0x06, 0xd8, 0x10, 0x0e, 0xe9, 0x20, 0x0f, 0x6d, 0x20,
5146 0x0e, 0xf5, 0x60, 0x0e, 0xe6, 0x50, 0x0e, 0xf2, 0xd0, 0x06, 0xee, 0xf0,
5147 0x0e, 0x6d, 0x10, 0x0e, 0xec, 0x90, 0x0e, 0xe1, 0x30, 0x0f, 0xc0, 0x06,
5148 0x63, 0x28, 0x80, 0x05, 0xa8, 0x36, 0x28, 0xc4, 0xff, 0xff, 0xff, 0xff,
5149 0x0f, 0x40, 0x1b, 0x00, 0x6b, 0x00, 0x48, 0x40, 0xb5, 0xc1, 0x28, 0x02,
5150 0x60, 0x01, 0xaa, 0x0d, 0x86, 0x21, 0x00, 0x0b, 0x50, 0x6d, 0x30, 0x8e,
5151 0xff, 0xff, 0xff, 0xff, 0x1f, 0x00, 0x09, 0xa0, 0x36, 0x18, 0xc8, 0xff,
5152 0xff, 0xff, 0xff, 0x0f, 0x80, 0x04, 0x50, 0x1b, 0x94, 0xe4, 0xff, 0xff,
5153 0xff, 0xff, 0x07, 0xa0, 0x0d, 0x80, 0x35, 0x00, 0x24, 0xa0, 0x02, 0x00,
5154 0x49, 0x18, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x13, 0x86, 0x40, 0x18,
5155 0x26, 0x0c, 0x44, 0x61, 0x4c, 0x08, 0x8e, 0x09, 0x01, 0x32, 0x61, 0x48,
5156 0x0a, 0x03, 0x00, 0x00, 0x89, 0x20, 0x00, 0x00, 0x29, 0x00, 0x00, 0x00,
5157 0x32, 0x22, 0x48, 0x09, 0x20, 0x64, 0x85, 0x04, 0x93, 0x22, 0xa4, 0x84,
5158 0x04, 0x93, 0x22, 0xe3, 0x84, 0xa1, 0x90, 0x14, 0x12, 0x4c, 0x8a, 0x8c,
5159 0x0b, 0x84, 0xa4, 0x4c, 0x10, 0x70, 0x33, 0x00, 0xc3, 0x08, 0x04, 0x30,
5160 0x8c, 0x20, 0x00, 0x73, 0x04, 0x60, 0x70, 0x93, 0x34, 0x45, 0x94, 0x30,
5161 0xf9, 0xac, 0x43, 0x45, 0x02, 0xb1, 0x12, 0x06, 0xe2, 0x34, 0x88, 0x10,
5162 0x62, 0x80, 0x41, 0x04, 0x42, 0x38, 0x4a, 0x9a, 0x22, 0x4a, 0x98, 0xfc,
5163 0x7f, 0x22, 0xae, 0x89, 0x8a, 0x88, 0xff, 0x1e, 0xfe, 0x69, 0x8c, 0x00,
5164 0x18, 0x44, 0x30, 0x82, 0x8b, 0xa4, 0x29, 0xa2, 0x84, 0xc9, 0xff, 0x25,
5165 0x80, 0x79, 0x16, 0x22, 0xfa, 0xa7, 0x31, 0x02, 0x60, 0x10, 0x01, 0x11,
5166 0x8a, 0x11, 0x44, 0x28, 0x27, 0x91, 0x9a, 0x23, 0x40, 0x8c, 0x10, 0xd8,
5167 0x30, 0xc2, 0x00, 0xcc, 0x11, 0x04, 0xc3, 0x08, 0xc3, 0x50, 0x94, 0x76,
5168 0x92, 0x7b, 0xf0, 0x01, 0x30, 0x28, 0x16, 0x01, 0x0c, 0x9a, 0x03, 0x01,
5169 0x29, 0x30, 0xe6, 0x08, 0x40, 0x61, 0x10, 0x41, 0x10, 0x06, 0x11, 0x00,
5170 0x61, 0x10, 0x61, 0x10, 0x46, 0x00, 0x00, 0x00, 0x13, 0xc0, 0x20, 0x1c,
5171 0xd2, 0x41, 0x1e, 0xec, 0x80, 0x0e, 0xda, 0x20, 0x1c, 0xe0, 0x01, 0x1e,
5172 0xd8, 0xa1, 0x1c, 0xda, 0x80, 0x1e, 0xec, 0xe1, 0x1d, 0xe6, 0x21, 0x0e,
5173 0xe6, 0xc0, 0x0d, 0xe0, 0xc0, 0x0d, 0xe0, 0xa0, 0x0d, 0xe6, 0x21, 0x1d,
5174 0xda, 0xa1, 0x1e, 0xd8, 0x21, 0x1c, 0xe8, 0xe1, 0x1d, 0xe4, 0x61, 0xc3,
5175 0x6d, 0x94, 0x43, 0x1b, 0xc0, 0x83, 0x1e, 0xd8, 0x01, 0x1d, 0xe8, 0x81,
5176 0x1d, 0xd0, 0x81, 0x1e, 0xd8, 0x01, 0x1d, 0xb4, 0x41, 0x3a, 0xc4, 0x81,
5177 0x1e, 0xe0, 0x81, 0x1e, 0xe0, 0x41, 0x1b, 0xa4, 0x03, 0x1e, 0xe8, 0x01,
5178 0x1e, 0xe8, 0x01, 0x1e, 0xb4, 0x41, 0x3a, 0xc4, 0x81, 0x1d, 0xe8, 0x41,
5179 0x1c, 0xd8, 0x81, 0x1e, 0xc4, 0x81, 0x1d, 0xb4, 0x41, 0x3a, 0xcc, 0x81,
5180 0x1c, 0xe8, 0xc1, 0x1c, 0xc8, 0x81, 0x1e, 0xcc, 0x81, 0x1c, 0xb4, 0x41,
5181 0x3a, 0xd8, 0x01, 0x1d, 0xe8, 0x81, 0x1d, 0xd0, 0x81, 0x1e, 0xd8, 0x01,
5182 0x1d, 0xb4, 0x81, 0x39, 0xcc, 0x81, 0x1c, 0xe8, 0xc1, 0x1c, 0xc8, 0x81,
5183 0x1e, 0xcc, 0x81, 0x1c, 0xb4, 0x81, 0x39, 0xd8, 0x01, 0x1d, 0xe8, 0x81,
5184 0x1d, 0xd0, 0x81, 0x1e, 0xd8, 0x01, 0x1d, 0xb4, 0x81, 0x3d, 0xc4, 0x81,
5185 0x1d, 0xe8, 0x41, 0x1c, 0xd8, 0x81, 0x1e, 0xc4, 0x81, 0x1d, 0xb4, 0x81,
5186 0x3d, 0xc8, 0x01, 0x1d, 0xe8, 0xc1, 0x1c, 0xc8, 0x81, 0x1e, 0xcc, 0x81,
5187 0x1c, 0xb4, 0x81, 0x3d, 0xcc, 0x81, 0x1c, 0xe8, 0xc1, 0x1c, 0xc8, 0x81,
5188 0x1e, 0xcc, 0x81, 0x1c, 0xb4, 0x81, 0x3d, 0xd0, 0x01, 0x1e, 0xe8, 0x81,
5189 0x1d, 0xd0, 0x81, 0x1e, 0xd8, 0x01, 0x1d, 0xb4, 0x81, 0x3d, 0xd8, 0x01,
5190 0x1d, 0xe8, 0x81, 0x1d, 0xd0, 0x81, 0x1e, 0xd8, 0x01, 0x1d, 0xb4, 0x81,
5191 0x3d, 0xe4, 0x81, 0x1d, 0xe8, 0x41, 0x1c, 0xc8, 0x01, 0x1e, 0xe8, 0x41,
5192 0x1c, 0xc8, 0x01, 0x1e, 0xb4, 0x81, 0x3d, 0xc4, 0x81, 0x1c, 0xe0, 0x81,
5193 0x1e, 0xc4, 0x81, 0x1c, 0xe0, 0x81, 0x1e, 0xc4, 0x81, 0x1c, 0xe0, 0x41,
5194 0x1b, 0xd8, 0x43, 0x1c, 0xe4, 0x81, 0x1c, 0xe8, 0x81, 0x1c, 0xd4, 0x81,
5195 0x1d, 0xe8, 0x81, 0x1c, 0xd4, 0x81, 0x1d, 0xb4, 0x81, 0x3d, 0xc8, 0x41,
5196 0x1d, 0xd8, 0x81, 0x1e, 0xc8, 0x41, 0x1d, 0xd8, 0x81, 0x1e, 0xc8, 0x41,
5197 0x1d, 0xd8, 0x41, 0x1b, 0xd8, 0x43, 0x1d, 0xc4, 0x81, 0x1c, 0xe8, 0x41,
5198 0x1d, 0xc4, 0x81, 0x1c, 0xe8, 0x41, 0x1d, 0xc4, 0x81, 0x1c, 0xb4, 0x81,
5199 0x3d, 0xc4, 0x01, 0x1c, 0xc8, 0x01, 0x1d, 0xe8, 0x41, 0x1c, 0xc0, 0x81,
5200 0x1c, 0xd0, 0x81, 0x1e, 0xc4, 0x01, 0x1c, 0xc8, 0x01, 0x1d, 0xb4, 0x81,
5201 0x3b, 0xe0, 0x81, 0x1e, 0xc4, 0x81, 0x1d, 0xe8, 0xc1, 0x1c, 0xc8, 0x81,
5202 0x46, 0x08, 0x43, 0x2a, 0xdb, 0x82, 0x4c, 0x5f, 0xe4, 0x30, 0x77, 0x37,
5203 0x24, 0x02, 0x14, 0x05, 0x00, 0x80, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00,
5204 0x00, 0x00, 0x86, 0x44, 0xca, 0x16, 0x01, 0x01, 0x20, 0x00, 0x00, 0x00,
5205 0x08, 0x00, 0x00, 0x00, 0xc0, 0x90, 0xa8, 0x0c, 0xae, 0x09, 0x08, 0x80,
5206 0x01, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x24, 0x36, 0x08, 0x14,
5207 0xdd, 0x1c, 0x00, 0x00, 0xc8, 0x02, 0x01, 0x00, 0x0b, 0x00, 0x00, 0x00,
5208 0x32, 0x1e, 0x98, 0x14, 0x19, 0x11, 0x4c, 0x90, 0x8c, 0x09, 0x26, 0x47,
5209 0xc6, 0x04, 0x43, 0x1a, 0x45, 0x50, 0x02, 0x85, 0x30, 0x02, 0x50, 0x30,
5210 0x05, 0x51, 0x20, 0x85, 0x52, 0x06, 0x74, 0x47, 0x00, 0x0a, 0xa2, 0x40,
5211 0x0a, 0x85, 0xec, 0x58, 0x42, 0x24, 0x00, 0x00, 0xb1, 0x18, 0x00, 0x00,
5212 0xa5, 0x00, 0x00, 0x00, 0x33, 0x08, 0x80, 0x1c, 0xc4, 0xe1, 0x1c, 0x66,
5213 0x14, 0x01, 0x3d, 0x88, 0x43, 0x38, 0x84, 0xc3, 0x8c, 0x42, 0x80, 0x07,
5214 0x79, 0x78, 0x07, 0x73, 0x98, 0x71, 0x0c, 0xe6, 0x00, 0x0f, 0xed, 0x10,
5215 0x0e, 0xf4, 0x80, 0x0e, 0x33, 0x0c, 0x42, 0x1e, 0xc2, 0xc1, 0x1d, 0xce,
5216 0xa1, 0x1c, 0x66, 0x30, 0x05, 0x3d, 0x88, 0x43, 0x38, 0x84, 0x83, 0x1b,
5217 0xcc, 0x03, 0x3d, 0xc8, 0x43, 0x3d, 0x8c, 0x03, 0x3d, 0xcc, 0x78, 0x8c,
5218 0x74, 0x70, 0x07, 0x7b, 0x08, 0x07, 0x79, 0x48, 0x87, 0x70, 0x70, 0x07,
5219 0x7a, 0x70, 0x03, 0x76, 0x78, 0x87, 0x70, 0x20, 0x87, 0x19, 0xcc, 0x11,
5220 0x0e, 0xec, 0x90, 0x0e, 0xe1, 0x30, 0x0f, 0x6e, 0x30, 0x0f, 0xe3, 0xf0,
5221 0x0e, 0xf0, 0x50, 0x0e, 0x33, 0x10, 0xc4, 0x1d, 0xde, 0x21, 0x1c, 0xd8,
5222 0x21, 0x1d, 0xc2, 0x61, 0x1e, 0x66, 0x30, 0x89, 0x3b, 0xbc, 0x83, 0x3b,
5223 0xd0, 0x43, 0x39, 0xb4, 0x03, 0x3c, 0xbc, 0x83, 0x3c, 0x84, 0x03, 0x3b,
5224 0xcc, 0xf0, 0x14, 0x76, 0x60, 0x07, 0x7b, 0x68, 0x07, 0x37, 0x68, 0x87,
5225 0x72, 0x68, 0x07, 0x37, 0x80, 0x87, 0x70, 0x90, 0x87, 0x70, 0x60, 0x07,
5226 0x76, 0x28, 0x07, 0x76, 0xf8, 0x05, 0x76, 0x78, 0x87, 0x77, 0x80, 0x87,
5227 0x5f, 0x08, 0x87, 0x71, 0x18, 0x87, 0x72, 0x98, 0x87, 0x79, 0x98, 0x81,
5228 0x2c, 0xee, 0xf0, 0x0e, 0xee, 0xe0, 0x0e, 0xf5, 0xc0, 0x0e, 0xec, 0x30,
5229 0x03, 0x62, 0xc8, 0xa1, 0x1c, 0xe4, 0xa1, 0x1c, 0xcc, 0xa1, 0x1c, 0xe4,
5230 0xa1, 0x1c, 0xdc, 0x61, 0x1c, 0xca, 0x21, 0x1c, 0xc4, 0x81, 0x1d, 0xca,
5231 0x61, 0x06, 0xd6, 0x90, 0x43, 0x39, 0xc8, 0x43, 0x39, 0x98, 0x43, 0x39,
5232 0xc8, 0x43, 0x39, 0xb8, 0xc3, 0x38, 0x94, 0x43, 0x38, 0x88, 0x03, 0x3b,
5233 0x94, 0xc3, 0x2f, 0xbc, 0x83, 0x3c, 0xfc, 0x82, 0x3b, 0xd4, 0x03, 0x3b,
5234 0xb0, 0xc3, 0x0c, 0xc7, 0x69, 0x87, 0x70, 0x58, 0x87, 0x72, 0x70, 0x83,
5235 0x74, 0x68, 0x07, 0x78, 0x60, 0x87, 0x74, 0x18, 0x87, 0x74, 0xa0, 0x87,
5236 0x19, 0xce, 0x53, 0x0f, 0xee, 0x00, 0x0f, 0xf2, 0x50, 0x0e, 0xe4, 0x90,
5237 0x0e, 0xe3, 0x40, 0x0f, 0xe1, 0x20, 0x0e, 0xec, 0x50, 0x0e, 0x33, 0x20,
5238 0x28, 0x1d, 0xdc, 0xc1, 0x1e, 0xc2, 0x41, 0x1e, 0xd2, 0x21, 0x1c, 0xdc,
5239 0x81, 0x1e, 0xdc, 0xe0, 0x1c, 0xe4, 0xe1, 0x1d, 0xea, 0x01, 0x1e, 0x66,
5240 0x18, 0x51, 0x38, 0xb0, 0x43, 0x3a, 0x9c, 0x83, 0x3b, 0xcc, 0x50, 0x24,
5241 0x76, 0x60, 0x07, 0x7b, 0x68, 0x07, 0x37, 0x60, 0x87, 0x77, 0x78, 0x07,
5242 0x78, 0x98, 0x51, 0x4c, 0xf4, 0x90, 0x0f, 0xf0, 0x50, 0x0e, 0x33, 0x1e,
5243 0x6a, 0x1e, 0xca, 0x61, 0x1c, 0xe8, 0x21, 0x1d, 0xde, 0xc1, 0x1d, 0x7e,
5244 0x01, 0x1e, 0xe4, 0xa1, 0x1c, 0xcc, 0x21, 0x1d, 0xf0, 0x61, 0x06, 0x54,
5245 0x85, 0x83, 0x38, 0xcc, 0xc3, 0x3b, 0xb0, 0x43, 0x3d, 0xd0, 0x43, 0x39,
5246 0xfc, 0xc2, 0x3c, 0xe4, 0x43, 0x3b, 0x88, 0xc3, 0x3b, 0xb0, 0xc3, 0x8c,
5247 0xc5, 0x0a, 0x87, 0x79, 0x98, 0x87, 0x77, 0x18, 0x87, 0x74, 0x08, 0x07,
5248 0x7a, 0x28, 0x07, 0x72, 0x98, 0x81, 0x5c, 0xe3, 0x10, 0x0e, 0xec, 0xc0,
5249 0x0e, 0xe5, 0x50, 0x0e, 0xf3, 0x30, 0x23, 0xc1, 0xd2, 0x41, 0x1e, 0xe4,
5250 0xe1, 0x17, 0xd8, 0xe1, 0x1d, 0xde, 0x01, 0x1e, 0x66, 0x48, 0x19, 0x3b,
5251 0xb0, 0x83, 0x3d, 0xb4, 0x83, 0x1b, 0x84, 0xc3, 0x38, 0x8c, 0x43, 0x39,
5252 0xcc, 0xc3, 0x3c, 0xb8, 0xc1, 0x39, 0xc8, 0xc3, 0x3b, 0xd4, 0x03, 0x3c,
5253 0xcc, 0x48, 0xb4, 0x71, 0x08, 0x07, 0x76, 0x60, 0x07, 0x71, 0x08, 0x87,
5254 0x71, 0x58, 0x87, 0x19, 0xdb, 0xc6, 0x0e, 0xec, 0x60, 0x0f, 0xed, 0xe0,
5255 0x06, 0xf0, 0x20, 0x0f, 0xe5, 0x30, 0x0f, 0xe5, 0x20, 0x0f, 0xf6, 0x50,
5256 0x0e, 0x6e, 0x10, 0x0e, 0xe3, 0x30, 0x0e, 0xe5, 0x30, 0x0f, 0xf3, 0xe0,
5257 0x06, 0xe9, 0xe0, 0x0e, 0xe4, 0x50, 0x0e, 0xf8, 0x30, 0x23, 0xe2, 0xec,
5258 0x61, 0x1c, 0xc2, 0x81, 0x1d, 0xd8, 0xe1, 0x17, 0xec, 0x21, 0x1d, 0xe6,
5259 0x21, 0x1d, 0xc4, 0x21, 0x1d, 0xd8, 0x21, 0x1d, 0xe8, 0x21, 0x1f, 0x66,
5260 0x20, 0x9d, 0x3b, 0xbc, 0x43, 0x3d, 0xb8, 0x03, 0x39, 0x94, 0x83, 0x39,
5261 0xcc, 0x58, 0xbc, 0x70, 0x70, 0x07, 0x77, 0x78, 0x07, 0x7a, 0x08, 0x07,
5262 0x7a, 0x48, 0x87, 0x77, 0x70, 0x87, 0x19, 0xce, 0x87, 0x0e, 0xe5, 0x10,
5263 0x0e, 0xf0, 0x10, 0x0e, 0xec, 0xc0, 0x0e, 0xef, 0x30, 0x0e, 0xf3, 0x90,
5264 0x0e, 0xf4, 0x50, 0x0e, 0x33, 0x28, 0x30, 0x08, 0x87, 0x74, 0x90, 0x07,
5265 0x37, 0x30, 0x87, 0x7a, 0x70, 0x87, 0x71, 0xa0, 0x87, 0x74, 0x78, 0x07,
5266 0x77, 0xf8, 0x85, 0x73, 0x90, 0x87, 0x77, 0xa8, 0x07, 0x78, 0x98, 0x07,
5267 0x00, 0x00, 0x00, 0x00, 0x79, 0x20, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00,
5268 0x32, 0x9a, 0x08, 0x14, 0x02, 0x85, 0x8c, 0x27, 0x46, 0x46, 0xc8, 0x11,
5269 0x32, 0x64, 0xd4, 0xd4, 0x80, 0x0c, 0xee, 0x09, 0x8b, 0xf2, 0x06, 0xc5,
5270 0xc6, 0x91, 0x41, 0x14, 0x19, 0x12, 0xa5, 0x3c, 0x06, 0x33, 0x30, 0xd2,
5271 0xa0, 0x3c, 0x12, 0x42, 0x25, 0x0c, 0x81, 0x14, 0x4c, 0x74, 0x31, 0xcc,
5272 0xa2, 0x60, 0xcd, 0x72, 0x34, 0x00, 0x00, 0x00, 0x53, 0x44, 0x4b, 0x20,
5273 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x77, 0x63, 0x68, 0x61, 0x72,
5274 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x41, 0x70, 0x70, 0x6c, 0x65, 0x20, 0x6d,
5275 0x65, 0x74, 0x61, 0x6c, 0x20, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e,
5276 0x20, 0x33, 0x32, 0x30, 0x32, 0x33, 0x2e, 0x39, 0x38, 0x20, 0x28, 0x6d,
5277 0x65, 0x74, 0x61, 0x6c, 0x66, 0x65, 0x2d, 0x33, 0x32, 0x30, 0x32, 0x33,
5278 0x2e, 0x39, 0x38, 0x29, 0x4d, 0x65, 0x74, 0x61, 0x6c, 0x61, 0x69, 0x72,
5279 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x65, 0x2e, 0x64, 0x65, 0x6e,
5280 0x6f, 0x72, 0x6d, 0x73, 0x5f, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65,
5281 0x61, 0x69, 0x72, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x65, 0x2e,
5282 0x66, 0x61, 0x73, 0x74, 0x5f, 0x6d, 0x61, 0x74, 0x68, 0x5f, 0x65, 0x6e,
5283 0x61, 0x62, 0x6c, 0x65, 0x61, 0x69, 0x72, 0x2e, 0x63, 0x6f, 0x6d, 0x70,
5284 0x69, 0x6c, 0x65, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x62, 0x75, 0x66,
5285 0x66, 0x65, 0x72, 0x5f, 0x66, 0x65, 0x74, 0x63, 0x68, 0x5f, 0x65, 0x6e,
5286 0x61, 0x62, 0x6c, 0x65, 0x61, 0x69, 0x72, 0x2e, 0x72, 0x65, 0x6e, 0x64,
5287 0x65, 0x72, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x61, 0x69, 0x72,
5288 0x2e, 0x61, 0x72, 0x67, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x6e, 0x61,
5289 0x6d, 0x65, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x61, 0x69, 0x72, 0x2e,
5290 0x66, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x69, 0x6e, 0x70,
5291 0x75, 0x74, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x28,
5292 0x33, 0x74, 0x65, 0x78, 0x44, 0x76, 0x32, 0x5f, 0x66, 0x29, 0x61, 0x69,
5293 0x72, 0x2e, 0x63, 0x65, 0x6e, 0x74, 0x65, 0x72, 0x61, 0x69, 0x72, 0x2e,
5294 0x70, 0x65, 0x72, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x66,
5295 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x61, 0x69, 0x72, 0x2e, 0x61, 0x72, 0x67,
5296 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x78, 0x61, 0x69, 0x72, 0x2e,
5297 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x72, 0x2e,
5298 0x6e, 0x6f, 0x5f, 0x70, 0x65, 0x72, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69,
5299 0x76, 0x65, 0x70, 0x6f, 0x73, 0x61, 0x69, 0x72, 0x2e, 0x62, 0x75, 0x66,
5300 0x66, 0x65, 0x72, 0x61, 0x69, 0x72, 0x2e, 0x62, 0x75, 0x66, 0x66, 0x65,
5301 0x72, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x61, 0x69, 0x72, 0x2e, 0x6c, 0x6f,
5302 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78,
5303 0x61, 0x69, 0x72, 0x2e, 0x72, 0x65, 0x61, 0x64, 0x61, 0x69, 0x72, 0x2e,
5304 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x5f,
5305 0x69, 0x6e, 0x66, 0x6f, 0x55, 0x56, 0x4c, 0x65, 0x66, 0x74, 0x54, 0x6f,
5306 0x70, 0x55, 0x56, 0x44, 0x69, 0x6d, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e,
5307 0x73, 0x75, 0x69, 0x6e, 0x74, 0x4d, 0x69, 0x70, 0x4c, 0x65, 0x76, 0x65,
5308 0x6c, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x4c, 0x61, 0x79, 0x65, 0x72, 0x4f,
5309 0x72, 0x44, 0x65, 0x70, 0x74, 0x68, 0x61, 0x69, 0x72, 0x2e, 0x61, 0x72,
5310 0x67, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x61,
5311 0x69, 0x72, 0x2e, 0x61, 0x72, 0x67, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x5f,
5312 0x61, 0x6c, 0x69, 0x67, 0x6e, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x53, 0x6f,
5313 0x75, 0x72, 0x63, 0x65, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x73, 0x6f,
5314 0x75, 0x72, 0x63, 0x65, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x61, 0x69,
5315 0x72, 0x2e, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x61, 0x69, 0x72,
5316 0x2e, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x78, 0x74, 0x75,
5317 0x72, 0x65, 0x33, 0x64, 0x3c, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x2c, 0x20,
5318 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x3e, 0x73, 0x6f, 0x75, 0x72, 0x63,
5319 0x65, 0x54, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x61, 0x69, 0x72, 0x2e,
5320 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x73, 0x61, 0x6d, 0x70, 0x6c,
5321 0x65, 0x72, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x53, 0x61, 0x6d, 0x70,
5322 0x6c, 0x65, 0x72, 0x00, 0xc4, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5323 0x30, 0x82, 0x30, 0x0c, 0x23, 0x08, 0x16, 0x34, 0x82, 0x30, 0x10, 0x23,
5324 0x08, 0x43, 0x31, 0x82, 0x30, 0x18, 0x23, 0x08, 0x0b, 0x30, 0x82, 0x30,
5325 0x1c, 0x23, 0x08, 0x03, 0x32, 0x82, 0x30, 0x24, 0x23, 0x08, 0x83, 0x32,
5326 0x82, 0x30, 0x2c, 0x33, 0x0c, 0x6b, 0x10, 0xb0, 0xc1, 0x0c, 0x43, 0x1b,
5327 0x08, 0x6e, 0x30, 0x43, 0x30, 0xcc, 0x30, 0xac, 0xc1, 0x1a, 0xbc, 0xc1,
5328 0x0c, 0x04, 0xb1, 0x06, 0x6f, 0xf0, 0x06, 0x33, 0x04, 0xc5, 0x0c, 0x81,
5329 0x31, 0x43, 0x70, 0xcc, 0x50, 0x20, 0x6f, 0xf0, 0x06, 0x89, 0x32, 0x43,
5330 0xe0, 0x07, 0x33, 0x24, 0x6f, 0xb0, 0x30, 0x8d, 0x93, 0x3c, 0x50, 0x34,
5331 0x03, 0xd2, 0x06, 0x52, 0x33, 0x25, 0x0a, 0x44, 0xcd, 0x40, 0xbd, 0x81,
5332 0x1c, 0xbc, 0xc1, 0xa3, 0xc9, 0x81, 0x1c, 0xbc, 0xc1, 0xb3, 0xcd, 0x81,
5333 0x1b, 0xbc, 0x01, 0xd7, 0xd1, 0x81, 0x1b, 0xbc, 0x81, 0xf7, 0xcd, 0x20,
5334 0xad, 0x41, 0x65, 0xc5, 0xc1, 0xf5, 0x06, 0x6d, 0x80, 0x65, 0xa2, 0x00,
5335 0x06, 0x71, 0x10, 0x06, 0x72, 0x90, 0x88, 0x01, 0x34, 0x06, 0x33, 0x28,
5336 0x75, 0x40, 0x06, 0xd7, 0x1b, 0xb4, 0x41, 0x19, 0x24, 0x66, 0x00, 0x9d,
5337 0xc1, 0x0c, 0x89, 0x1b, 0xa0, 0xc1, 0xf5, 0x06, 0x6d, 0x90, 0xa4, 0x01,
5338 0xa4, 0x06, 0x33, 0x14, 0xa0, 0x10, 0x0a, 0xa3, 0x40, 0x0a, 0xa5, 0x30,
5339 0xc3, 0x00, 0x07, 0x7f, 0x60, 0x0a, 0xd5, 0x01, 0x1c, 0xc7, 0x71, 0x1c,
5340 0xc7, 0x71, 0x1c, 0xc7, 0xb9, 0x81, 0x1b, 0x58, 0x74, 0xa0, 0x07, 0x96,
5341 0x65, 0xe9, 0x01, 0xc7, 0x0a, 0xa6, 0x00, 0x1b, 0x7e, 0x61, 0x0f, 0xea,
5342 0xc0, 0x0a, 0x32, 0x12, 0x98, 0xa0, 0x8b, 0xd8, 0xd8, 0xec, 0xda, 0x5c,
5343 0xda, 0xde, 0xc8, 0xea, 0xd8, 0xca, 0x5c, 0xcc, 0xd8, 0xc2, 0xce, 0xe6,
5344 0x46, 0x11, 0xea, 0xc0, 0x0e, 0x4e, 0x61, 0x63, 0xb3, 0x6b, 0x73, 0x49,
5345 0x23, 0x2b, 0x73, 0xa3, 0x1b, 0x25, 0xb8, 0x83, 0x5b, 0xc2, 0xd2, 0xe4,
5346 0x5c, 0xec, 0xca, 0xe4, 0xe6, 0xd2, 0xde, 0xdc, 0x46, 0x09, 0xf0, 0xe0,
5347 0xa8, 0xb0, 0x34, 0x39, 0x17, 0xb6, 0x30, 0xb7, 0xb3, 0xba, 0xb0, 0xb3,
5348 0xb2, 0x2f, 0xbb, 0x32, 0xb9, 0xb9, 0xb4, 0x37, 0xb7, 0x51, 0x82, 0x3c,
5349 0xb8, 0x29, 0x2c, 0x4d, 0xce, 0x65, 0xec, 0xad, 0x0d, 0x2e, 0x8d, 0xad,
5350 0xec, 0xeb, 0x0d, 0x8e, 0x2e, 0xed, 0xcd, 0x6d, 0x6e, 0x94, 0x41, 0x0f,
5351 0xf6, 0x80, 0x0f, 0x8e, 0x09, 0x4b, 0x93, 0x73, 0x31, 0x93, 0x0b, 0x3b,
5352 0x6b, 0x2b, 0x73, 0xa3, 0x1b, 0x25, 0x30, 0x05, 0x00, 0x00, 0x00, 0x00,
5353 0xa9, 0x18, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0x0b, 0x0a, 0x72, 0x28,
5354 0x87, 0x77, 0x80, 0x07, 0x7a, 0x58, 0x70, 0x98, 0x43, 0x3d, 0xb8, 0xc3,
5355 0x38, 0xb0, 0x43, 0x39, 0xd0, 0xc3, 0x82, 0xe6, 0x1c, 0xc6, 0xa1, 0x0d,
5356 0xe8, 0x41, 0x1e, 0xc2, 0xc1, 0x1d, 0xe6, 0x21, 0x1d, 0xe8, 0x21, 0x1d,
5357 0xde, 0xc1, 0x1d, 0x16, 0x34, 0xe3, 0x60, 0x0e, 0xe7, 0x50, 0x0f, 0xe1,
5358 0x20, 0x0f, 0xe4, 0x40, 0x0f, 0xe1, 0x20, 0x0f, 0xe7, 0x50, 0x0e, 0xf4,
5359 0xb0, 0x80, 0x81, 0x07, 0x79, 0x28, 0x87, 0x70, 0x60, 0x07, 0x76, 0x78,
5360 0x87, 0x71, 0x08, 0x07, 0x7a, 0x28, 0x07, 0x72, 0x58, 0x70, 0x9c, 0xc3,
5361 0x38, 0xb4, 0x01, 0x3b, 0xa4, 0x83, 0x3d, 0x94, 0xc3, 0x02, 0x6b, 0x1c,
5362 0xd8, 0x21, 0x1c, 0xdc, 0xe1, 0x1c, 0xdc, 0x20, 0x1c, 0xe4, 0x61, 0x1c,
5363 0xdc, 0x20, 0x1c, 0xe8, 0x81, 0x1e, 0xc2, 0x61, 0x1c, 0xd0, 0xa1, 0x1c,
5364 0xc8, 0x61, 0x1c, 0xc2, 0x81, 0x1d, 0xd8, 0x61, 0xc1, 0x01, 0x0f, 0xf4,
5365 0x20, 0x0f, 0xe1, 0x50, 0x0f, 0xf4, 0x80, 0x0e, 0x00, 0x00, 0x00, 0x00,
5366 0xd1, 0x10, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x07, 0xcc, 0x3c, 0xa4,
5367 0x83, 0x3b, 0x9c, 0x03, 0x3b, 0x94, 0x03, 0x3d, 0xa0, 0x83, 0x3c, 0x94,
5368 0x43, 0x38, 0x90, 0xc3, 0x01, 0x00, 0x00, 0x00, 0x61, 0x20, 0x00, 0x00,
5369 0x72, 0x00, 0x00, 0x00, 0x13, 0x04, 0x41, 0x2c, 0x10, 0x00, 0x00, 0x00,
5370 0x06, 0x00, 0x00, 0x00, 0x34, 0x66, 0x00, 0xe8, 0xd5, 0x00, 0xc1, 0x39,
5371 0x06, 0x83, 0xb0, 0x46, 0x00, 0xe8, 0x16, 0x01, 0x81, 0x11, 0x00, 0x12,
5372 0x33, 0x00, 0x00, 0x00, 0xf1, 0x30, 0x00, 0x00, 0x45, 0x00, 0x00, 0x00,
5373 0x22, 0x47, 0xc8, 0x90, 0x51, 0x22, 0x48, 0x4f, 0x00, 0x00, 0x00, 0x00,
5374 0xcf, 0xc3, 0x59, 0x18, 0x26, 0x0d, 0x00, 0x00, 0x6f, 0x6d, 0x6e, 0x69,
5375 0x70, 0x6f, 0x74, 0x65, 0x6e, 0x74, 0x20, 0x63, 0x68, 0x61, 0x72, 0x53,
5376 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x20, 0x43, 0x2b, 0x2b, 0x20, 0x54, 0x42,
5377 0x41, 0x41, 0x61, 0x69, 0x72, 0x2d, 0x61, 0x6c, 0x69, 0x61, 0x73, 0x2d,
5378 0x73, 0x63, 0x6f, 0x70, 0x65, 0x73, 0x28, 0x42, 0x6c, 0x69, 0x74, 0x46,
5379 0x72, 0x6f, 0x6d, 0x33, 0x44, 0x29, 0x61, 0x69, 0x72, 0x2d, 0x61, 0x6c,
5380 0x69, 0x61, 0x73, 0x2d, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x2d, 0x61, 0x72,
5381 0x67, 0x28, 0x32, 0x29, 0x61, 0x69, 0x72, 0x2d, 0x61, 0x6c, 0x69, 0x61,
5382 0x73, 0x2d, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x2d, 0x73, 0x61, 0x6d, 0x70,
5383 0x6c, 0x65, 0x72, 0x73, 0x61, 0x69, 0x72, 0x2d, 0x61, 0x6c, 0x69, 0x61,
5384 0x73, 0x2d, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x2d, 0x74, 0x65, 0x78, 0x74,
5385 0x75, 0x72, 0x65, 0x73, 0x5f, 0x5a, 0x54, 0x53, 0x31, 0x32, 0x53, 0x6f,
5386 0x75, 0x72, 0x63, 0x65, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x69, 0x6e,
5387 0x74, 0x00, 0x00, 0x00, 0x13, 0x84, 0x8b, 0x99, 0x20, 0x5c, 0xcd, 0x04,
5388 0xe1, 0x72, 0x26, 0x08, 0xd7, 0xb3, 0x42, 0xa0, 0x05, 0x55, 0x58, 0x31,
5389 0xd4, 0x02, 0x2d, 0xac, 0xc2, 0x8a, 0xc1, 0x16, 0x68, 0x81, 0x15, 0x56,
5390 0x0c, 0xb7, 0x40, 0x0b, 0xad, 0xb0, 0x21, 0x48, 0x85, 0x0d, 0x03, 0x2a,
5391 0xe0, 0x02, 0x2c, 0x6c, 0x18, 0x72, 0x21, 0x17, 0x60, 0x61, 0x43, 0x50,
5392 0x0b, 0x1b, 0x84, 0x5b, 0xb0, 0x85, 0x0d, 0xc3, 0x2b, 0xe4, 0x02, 0x2c,
5393 0x6c, 0x18, 0xbc, 0x5c, 0x80, 0x85, 0x0d, 0x89, 0x2b, 0xe4, 0x02, 0x2c,
5394 0xe4, 0x42, 0x2c, 0xf4, 0x82, 0x2c, 0xf8, 0xc2, 0x2c, 0x6c, 0x18, 0x7e,
5395 0xc1, 0x17, 0x66, 0x61, 0xc3, 0xf0, 0x0b, 0xbd, 0x20, 0x0b, 0x00, 0x00,
5396 0x9b, 0x0c, 0x4a, 0x74, 0x51, 0x20, 0xc8, 0x26, 0x03, 0x33, 0x6d, 0x14,
5397 0x08, 0x62, 0x01, 0x24, 0xfe, 0x16, 0x10, 0xe0, 0x3f, 0xc8, 0x10, 0x1c,
5398 0xcb, 0x26, 0x43, 0x84, 0x65, 0x14, 0x80, 0x31, 0xc7, 0x30, 0x04, 0xcc,
5399 0x26, 0x03, 0xb5, 0x91, 0x01, 0x05, 0x83, 0x8c, 0x18, 0x18, 0x44, 0x08,
5400 0x82, 0x85, 0x7f, 0x4c, 0x67, 0x10, 0x8c, 0x18, 0x34, 0x45, 0x08, 0x82,
5401 0x41, 0x94, 0x06, 0x56, 0x45, 0x4c, 0xd1, 0x14, 0x3c, 0x64, 0x30, 0x9a,
5402 0x10, 0x00, 0x19, 0x04, 0xc4, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00,
5403 0x5b, 0x8e, 0x20, 0xc8, 0x85, 0x43, 0x17, 0x90, 0x5d, 0xd8, 0x72, 0x0c,
5404 0x41, 0x2e, 0x1c, 0xba, 0x80, 0xec, 0xc2, 0x96, 0x03, 0x09, 0x7e, 0xe1,
5405 0xd0, 0x05, 0x64, 0x17, 0xb6, 0x1c, 0x4b, 0x00, 0x0e, 0x87, 0x2e, 0x20,
5406 0xbb, 0xb0, 0xa5, 0x68, 0x8e, 0x5d, 0x40, 0x74, 0x01, 0x00, 0x00, 0x00,
5407 0x00, 0x00, 0x00, 0x00, 0x71, 0x20, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00,
5408 0x32, 0x0e, 0x10, 0x22, 0x84, 0x00, 0xa7, 0x06, 0x00, 0x00, 0x00, 0x00,
5409 0x00, 0x00, 0x00, 0x00, 0x65, 0x0c, 0x00, 0x00, 0x2b, 0x00, 0x00, 0x00,
5410 0x12, 0x03, 0x94, 0x60, 0x01, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00,
5411 0x3c, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x4c, 0x00, 0x00, 0x00,
5412 0x01, 0x00, 0x00, 0x00, 0x58, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5413 0x58, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0xa0, 0x00, 0x00, 0x00,
5414 0x00, 0x00, 0x00, 0x00, 0x44, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00,
5415 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x64, 0x00, 0x00, 0x00,
5416 0x00, 0x00, 0x00, 0x00, 0xa0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5417 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5418 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5419 0x0a, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x24, 0x00, 0x00,
5420 0x0a, 0x00, 0x00, 0x00, 0x1b, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x00, 0x00,
5421 0x1b, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x08, 0x24, 0x00, 0x00,
5422 0x25, 0x00, 0x00, 0x00, 0x17, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00,
5423 0x17, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x08, 0x24, 0x00, 0x00,
5424 0x00, 0x00, 0x00, 0x00, 0x5d, 0x0c, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00,
5425 0x12, 0x03, 0x94, 0xe4, 0x00, 0x00, 0x00, 0x00, 0x42, 0x6c, 0x69, 0x74,
5426 0x46, 0x72, 0x6f, 0x6d, 0x33, 0x44, 0x61, 0x69, 0x72, 0x2e, 0x73, 0x61,
5427 0x6d, 0x70, 0x6c, 0x65, 0x5f, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65,
5428 0x5f, 0x33, 0x64, 0x2e, 0x76, 0x34, 0x66, 0x33, 0x32, 0x61, 0x69, 0x72,
5429 0x2e, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x74, 0x2e, 0x66, 0x2e, 0x66,
5430 0x33, 0x32, 0x2e, 0x75, 0x2e, 0x69, 0x33, 0x32, 0x33, 0x32, 0x30, 0x32,
5431 0x33, 0x2e, 0x39, 0x38, 0x61, 0x69, 0x72, 0x36, 0x34, 0x2d, 0x61, 0x70,
5432 0x70, 0x6c, 0x65, 0x2d, 0x74, 0x76, 0x6f, 0x73, 0x31, 0x33, 0x2e, 0x30,
5433 0x2e, 0x30, 0x2d, 0x73, 0x69, 0x6d, 0x75, 0x6c, 0x61, 0x74, 0x6f, 0x72,
5434 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5435 0x00, 0x00, 0x00, 0x00
5436};
5437const unsigned int BlitFrom3D_metallib_len = 4288;
5438const unsigned char BlitFromCube_metallib[] = {
5439 0x4d, 0x54, 0x4c, 0x42, 0x01, 0x00, 0x02, 0x00, 0x04, 0x00, 0x00, 0x00,
5440 0x00, 0x00, 0x00, 0x00, 0x02, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5441 0x58, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x82, 0x00, 0x00, 0x00,
5442 0x00, 0x00, 0x00, 0x00, 0xe2, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5443 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xea, 0x00, 0x00, 0x00,
5444 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5445 0xf2, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x11, 0x00, 0x00,
5446 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x82, 0x00, 0x00, 0x00,
5447 0x4e, 0x41, 0x4d, 0x45, 0x0d, 0x00, 0x42, 0x6c, 0x69, 0x74, 0x46, 0x72,
5448 0x6f, 0x6d, 0x43, 0x75, 0x62, 0x65, 0x00, 0x54, 0x59, 0x50, 0x45, 0x01,
5449 0x00, 0x01, 0x48, 0x41, 0x53, 0x48, 0x20, 0x00, 0xb4, 0x6a, 0x15, 0x7c,
5450 0x22, 0xda, 0x68, 0x03, 0x5b, 0xbe, 0x0b, 0x6f, 0xcc, 0xd8, 0x01, 0x52,
5451 0x48, 0x35, 0xd4, 0x71, 0xd3, 0xbf, 0xac, 0x61, 0x1b, 0x54, 0x43, 0x41,
5452 0xc0, 0x2c, 0x83, 0xa0, 0x4d, 0x44, 0x53, 0x5a, 0x08, 0x00, 0x10, 0x11,
5453 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4f, 0x46, 0x46, 0x54, 0x18, 0x00,
5454 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5455 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5456 0x56, 0x45, 0x52, 0x53, 0x08, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00,
5457 0x00, 0x00, 0x45, 0x4e, 0x44, 0x54, 0x45, 0x4e, 0x44, 0x54, 0x04, 0x00,
5458 0x00, 0x00, 0x45, 0x4e, 0x44, 0x54, 0x04, 0x00, 0x00, 0x00, 0x45, 0x4e,
5459 0x44, 0x54, 0xde, 0xc0, 0x17, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x14, 0x00,
5460 0x00, 0x00, 0xf0, 0x10, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x42, 0x43,
5461 0xc0, 0xde, 0x35, 0x14, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x62, 0x0c,
5462 0x30, 0x24, 0x80, 0x10, 0x05, 0xc8, 0x14, 0x00, 0x00, 0x00, 0x21, 0x0c,
5463 0x00, 0x00, 0xdc, 0x03, 0x00, 0x00, 0x0b, 0x02, 0x21, 0x00, 0x02, 0x00,
5464 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x07, 0x81, 0x23, 0x91, 0x41, 0xc8,
5465 0x04, 0x49, 0x06, 0x10, 0x32, 0x39, 0x92, 0x01, 0x84, 0x0c, 0x25, 0x05,
5466 0x08, 0x19, 0x1e, 0x04, 0x8b, 0x62, 0x80, 0x14, 0x45, 0x02, 0x42, 0x92,
5467 0x0b, 0x42, 0xa4, 0x10, 0x32, 0x14, 0x38, 0x08, 0x18, 0x4b, 0x0a, 0x32,
5468 0x52, 0x88, 0x48, 0x90, 0x14, 0x20, 0x43, 0x46, 0x88, 0xa5, 0x00, 0x19,
5469 0x32, 0x42, 0x04, 0x49, 0x0e, 0x90, 0x91, 0x22, 0xc4, 0x50, 0x41, 0x51,
5470 0x81, 0x8c, 0xe1, 0x83, 0xe5, 0x8a, 0x04, 0x29, 0x46, 0x06, 0x51, 0x18,
5471 0x00, 0x00, 0x83, 0x00, 0x00, 0x00, 0x1b, 0xc2, 0x24, 0xf8, 0xff, 0xff,
5472 0xff, 0xff, 0x01, 0x58, 0x03, 0x40, 0x02, 0x2a, 0x22, 0x1c, 0xe0, 0x01,
5473 0x1e, 0xe4, 0xe1, 0x1d, 0xf0, 0xa1, 0x0d, 0xcc, 0xa1, 0x1e, 0xdc, 0x61,
5474 0x1c, 0xda, 0xc0, 0x1c, 0xe0, 0xa1, 0x0d, 0xda, 0x21, 0x1c, 0xe8, 0x01,
5475 0x1d, 0x00, 0x7a, 0x90, 0x87, 0x7a, 0x28, 0x07, 0x80, 0x68, 0x87, 0x74,
5476 0x70, 0x87, 0x36, 0x60, 0x87, 0x72, 0x38, 0x87, 0x70, 0x60, 0x87, 0x36,
5477 0xb0, 0x87, 0x72, 0x18, 0x07, 0x7a, 0x78, 0x07, 0x79, 0x68, 0x83, 0x7b,
5478 0x48, 0x07, 0x72, 0xa0, 0x07, 0x74, 0x00, 0xe2, 0x40, 0x0e, 0xf0, 0x00,
5479 0x18, 0xdc, 0xe1, 0x1d, 0xda, 0x40, 0x1c, 0xea, 0x21, 0x1d, 0xd8, 0x81,
5480 0x1e, 0xd2, 0xc1, 0x1d, 0xe6, 0x01, 0x20, 0xdc, 0xe1, 0x1d, 0xda, 0xc0,
5481 0x1c, 0xe4, 0x21, 0x1c, 0xda, 0xa1, 0x1c, 0xda, 0x00, 0x1e, 0xde, 0x21,
5482 0x1d, 0xdc, 0x81, 0x1e, 0xca, 0x41, 0x1e, 0xda, 0xa0, 0x1c, 0xd8, 0x21,
5483 0x1d, 0xda, 0x01, 0xa0, 0x07, 0x79, 0xa8, 0x87, 0x72, 0x00, 0x08, 0x77,
5484 0x78, 0x87, 0x36, 0x30, 0x07, 0x79, 0x08, 0x87, 0x76, 0x28, 0x87, 0x36,
5485 0x80, 0x87, 0x77, 0x48, 0x07, 0x77, 0xa0, 0x87, 0x72, 0x90, 0x87, 0x36,
5486 0x28, 0x07, 0x76, 0x48, 0x87, 0x76, 0x68, 0x03, 0x77, 0x78, 0x07, 0x77,
5487 0x68, 0x03, 0x76, 0x28, 0x87, 0x70, 0x30, 0x07, 0x80, 0x1e, 0xe4, 0xa1,
5488 0x1e, 0xca, 0x01, 0x20, 0xdc, 0xe1, 0x1d, 0xda, 0x20, 0x1d, 0xdc, 0xc1,
5489 0x1c, 0xe6, 0xa1, 0x0d, 0xcc, 0x01, 0x1e, 0xda, 0xa0, 0x1d, 0xc2, 0x81,
5490 0x1e, 0xd0, 0x01, 0xa0, 0x07, 0x79, 0xa8, 0x87, 0x72, 0x00, 0x08, 0x77,
5491 0x78, 0x87, 0x36, 0x70, 0x87, 0x70, 0x70, 0x87, 0x79, 0x68, 0x03, 0x73,
5492 0x80, 0x87, 0x36, 0x68, 0x87, 0x70, 0xa0, 0x07, 0x74, 0x00, 0xe8, 0x41,
5493 0x1e, 0xea, 0xa1, 0x1c, 0x00, 0xc2, 0x1d, 0xde, 0xa1, 0x0d, 0xe6, 0x21,
5494 0x1d, 0xce, 0xc1, 0x1d, 0xca, 0x81, 0x1c, 0xda, 0x40, 0x1f, 0xca, 0x41,
5495 0x1e, 0xde, 0x61, 0x1e, 0xda, 0xc0, 0x1c, 0xe0, 0xa1, 0x0d, 0xda, 0x21,
5496 0x1c, 0xe8, 0x01, 0x1d, 0x00, 0x7a, 0x90, 0x87, 0x7a, 0x28, 0x07, 0x80,
5497 0x70, 0x87, 0x77, 0x68, 0x03, 0x7a, 0x90, 0x87, 0x70, 0x80, 0x07, 0x78,
5498 0x48, 0x07, 0x77, 0x38, 0x87, 0x36, 0x68, 0x87, 0x70, 0xa0, 0x07, 0x74,
5499 0x00, 0xe8, 0x41, 0x1e, 0xea, 0xa1, 0x1c, 0x00, 0x62, 0x1e, 0xe8, 0x21,
5500 0x1c, 0xc6, 0x61, 0x1d, 0xda, 0x00, 0x1e, 0xe4, 0xe1, 0x1d, 0xe8, 0xa1,
5501 0x1c, 0xc6, 0x81, 0x1e, 0xde, 0x41, 0x1e, 0xda, 0x40, 0x1c, 0xea, 0xc1,
5502 0x1c, 0xcc, 0xa1, 0x1c, 0xe4, 0xa1, 0x0d, 0xe6, 0x21, 0x1d, 0xf4, 0xa1,
5503 0x1c, 0x00, 0x3c, 0x00, 0x88, 0x7a, 0x70, 0x87, 0x79, 0x08, 0x07, 0x73,
5504 0x28, 0x87, 0x36, 0x30, 0x07, 0x78, 0x68, 0x83, 0x76, 0x08, 0x07, 0x7a,
5505 0x40, 0x07, 0x80, 0x1e, 0xe4, 0xa1, 0x1e, 0xca, 0x01, 0xd8, 0xe0, 0x09,
5506 0x03, 0xb0, 0x00, 0x55, 0x90, 0x06, 0xd8, 0x10, 0x0e, 0xe9, 0x20, 0x0f,
5507 0x6d, 0x20, 0x0e, 0xf5, 0x60, 0x0e, 0xe6, 0x50, 0x0e, 0xf2, 0xd0, 0x06,
5508 0xee, 0xf0, 0x0e, 0x6d, 0x10, 0x0e, 0xec, 0x90, 0x0e, 0xe1, 0x30, 0x0f,
5509 0xc0, 0x06, 0x63, 0x28, 0x80, 0x05, 0xa8, 0x36, 0x28, 0xc4, 0xff, 0xff,
5510 0xff, 0xff, 0x0f, 0x40, 0x1b, 0x00, 0x6b, 0x00, 0x48, 0x40, 0xb5, 0xc1,
5511 0x28, 0x02, 0x60, 0x01, 0xaa, 0x0d, 0x86, 0x21, 0x00, 0x0b, 0x50, 0x6d,
5512 0x30, 0x8e, 0xff, 0xff, 0xff, 0xff, 0x1f, 0x00, 0x09, 0xa0, 0x36, 0x18,
5513 0xc8, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x80, 0x04, 0x50, 0x1b, 0x94, 0xe4,
5514 0xff, 0xff, 0xff, 0xff, 0x07, 0xa0, 0x0d, 0x80, 0x35, 0x00, 0x24, 0xa0,
5515 0x02, 0x00, 0x49, 0x18, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x13, 0x86,
5516 0x40, 0x18, 0x26, 0x0c, 0x44, 0x61, 0x4c, 0x08, 0x8e, 0x09, 0x01, 0x32,
5517 0x61, 0x48, 0x0a, 0x03, 0x00, 0x00, 0x89, 0x20, 0x00, 0x00, 0x2b, 0x00,
5518 0x00, 0x00, 0x32, 0x22, 0x48, 0x09, 0x20, 0x64, 0x85, 0x04, 0x93, 0x22,
5519 0xa4, 0x84, 0x04, 0x93, 0x22, 0xe3, 0x84, 0xa1, 0x90, 0x14, 0x12, 0x4c,
5520 0x8a, 0x8c, 0x0b, 0x84, 0xa4, 0x4c, 0x10, 0x7c, 0x33, 0x00, 0xc3, 0x08,
5521 0x04, 0x30, 0x8c, 0x20, 0x00, 0x73, 0x04, 0x60, 0x70, 0x93, 0x34, 0x45,
5522 0x94, 0x30, 0xf9, 0xac, 0x43, 0x45, 0x02, 0xb1, 0x12, 0x06, 0xe2, 0x34,
5523 0x88, 0x10, 0x62, 0x80, 0x41, 0x04, 0x42, 0x38, 0x4b, 0x9a, 0x22, 0x4a,
5524 0x98, 0xfc, 0x7f, 0x22, 0xae, 0x89, 0x8a, 0x88, 0x5f, 0xa0, 0x02, 0xe2,
5525 0x9f, 0xc6, 0x08, 0x80, 0x41, 0x04, 0x23, 0xb8, 0x48, 0x9a, 0x22, 0x4a,
5526 0x98, 0xfc, 0x5f, 0x02, 0x98, 0x67, 0x21, 0xa2, 0x7f, 0x1a, 0x23, 0x00,
5527 0x06, 0x11, 0x10, 0xa1, 0x18, 0x41, 0x84, 0x72, 0x12, 0xa9, 0x39, 0x02,
5528 0xc4, 0x08, 0x81, 0x0d, 0x23, 0x0c, 0xc0, 0x1c, 0x41, 0x50, 0x90, 0x76,
5529 0x92, 0x7b, 0x00, 0x0c, 0x82, 0x45, 0x00, 0x83, 0x64, 0x11, 0x06, 0x20,
5530 0x3a, 0x10, 0x90, 0x02, 0x63, 0x8e, 0x00, 0x14, 0x06, 0x11, 0x04, 0x61,
5531 0x10, 0x01, 0x10, 0xa6, 0x00, 0x46, 0x00, 0x86, 0x11, 0x86, 0x61, 0x10,
5532 0x61, 0x10, 0x00, 0x00, 0x00, 0x00, 0x13, 0xc0, 0x20, 0x1c, 0xd2, 0x41,
5533 0x1e, 0xec, 0x80, 0x0e, 0xda, 0x20, 0x1c, 0xe0, 0x01, 0x1e, 0xd8, 0xa1,
5534 0x1c, 0xda, 0x80, 0x1e, 0xec, 0xe1, 0x1d, 0xe6, 0x21, 0x0e, 0xe6, 0xc0,
5535 0x0d, 0xe0, 0xc0, 0x0d, 0xe0, 0xa0, 0x0d, 0xe6, 0x21, 0x1d, 0xda, 0xa1,
5536 0x1e, 0xd8, 0x21, 0x1c, 0xe8, 0xe1, 0x1d, 0xe4, 0x61, 0xc3, 0x6d, 0x94,
5537 0x43, 0x1b, 0xc0, 0x83, 0x1e, 0xd8, 0x01, 0x1d, 0xe8, 0x81, 0x1d, 0xd0,
5538 0x81, 0x1e, 0xd8, 0x01, 0x1d, 0xb4, 0x41, 0x3a, 0xc4, 0x81, 0x1e, 0xe0,
5539 0x81, 0x1e, 0xe0, 0x41, 0x1b, 0xa4, 0x03, 0x1e, 0xe8, 0x01, 0x1e, 0xe8,
5540 0x01, 0x1e, 0xb4, 0x41, 0x3a, 0xc4, 0x81, 0x1d, 0xe8, 0x41, 0x1c, 0xd8,
5541 0x81, 0x1e, 0xc4, 0x81, 0x1d, 0xb4, 0x41, 0x3a, 0xcc, 0x81, 0x1c, 0xe8,
5542 0xc1, 0x1c, 0xc8, 0x81, 0x1e, 0xcc, 0x81, 0x1c, 0xb4, 0x41, 0x3a, 0xd8,
5543 0x01, 0x1d, 0xe8, 0x81, 0x1d, 0xd0, 0x81, 0x1e, 0xd8, 0x01, 0x1d, 0xb4,
5544 0x81, 0x39, 0xcc, 0x81, 0x1c, 0xe8, 0xc1, 0x1c, 0xc8, 0x81, 0x1e, 0xcc,
5545 0x81, 0x1c, 0xb4, 0x81, 0x39, 0xd8, 0x01, 0x1d, 0xe8, 0x81, 0x1d, 0xd0,
5546 0x81, 0x1e, 0xd8, 0x01, 0x1d, 0xb4, 0x81, 0x3d, 0xc4, 0x81, 0x1d, 0xe8,
5547 0x41, 0x1c, 0xd8, 0x81, 0x1e, 0xc4, 0x81, 0x1d, 0xb4, 0x81, 0x3d, 0xc8,
5548 0x01, 0x1d, 0xe8, 0xc1, 0x1c, 0xc8, 0x81, 0x1e, 0xcc, 0x81, 0x1c, 0xb4,
5549 0x81, 0x3d, 0xcc, 0x81, 0x1c, 0xe8, 0xc1, 0x1c, 0xc8, 0x81, 0x1e, 0xcc,
5550 0x81, 0x1c, 0xb4, 0x81, 0x3d, 0xd0, 0x01, 0x1e, 0xe8, 0x81, 0x1d, 0xd0,
5551 0x81, 0x1e, 0xd8, 0x01, 0x1d, 0xb4, 0x81, 0x3d, 0xd8, 0x01, 0x1d, 0xe8,
5552 0x81, 0x1d, 0xd0, 0x81, 0x1e, 0xd8, 0x01, 0x1d, 0xb4, 0x81, 0x3d, 0xe4,
5553 0x81, 0x1d, 0xe8, 0x41, 0x1c, 0xc8, 0x01, 0x1e, 0xe8, 0x41, 0x1c, 0xc8,
5554 0x01, 0x1e, 0xb4, 0x81, 0x3d, 0xc4, 0x81, 0x1c, 0xe0, 0x81, 0x1e, 0xc4,
5555 0x81, 0x1c, 0xe0, 0x81, 0x1e, 0xc4, 0x81, 0x1c, 0xe0, 0x41, 0x1b, 0xd8,
5556 0x43, 0x1c, 0xe4, 0x81, 0x1c, 0xe8, 0x81, 0x1c, 0xd4, 0x81, 0x1d, 0xe8,
5557 0x81, 0x1c, 0xd4, 0x81, 0x1d, 0xb4, 0x81, 0x3d, 0xc8, 0x41, 0x1d, 0xd8,
5558 0x81, 0x1e, 0xc8, 0x41, 0x1d, 0xd8, 0x81, 0x1e, 0xc8, 0x41, 0x1d, 0xd8,
5559 0x41, 0x1b, 0xd8, 0x43, 0x1d, 0xc4, 0x81, 0x1c, 0xe8, 0x41, 0x1d, 0xc4,
5560 0x81, 0x1c, 0xe8, 0x41, 0x1d, 0xc4, 0x81, 0x1c, 0xb4, 0x81, 0x3d, 0xc4,
5561 0x01, 0x1c, 0xc8, 0x01, 0x1d, 0xe8, 0x41, 0x1c, 0xc0, 0x81, 0x1c, 0xd0,
5562 0x81, 0x1e, 0xc4, 0x01, 0x1c, 0xc8, 0x01, 0x1d, 0xb4, 0x81, 0x3b, 0xe0,
5563 0x81, 0x1e, 0xc4, 0x81, 0x1d, 0xe8, 0xc1, 0x1c, 0xc8, 0x81, 0x46, 0x08,
5564 0x43, 0x32, 0xdb, 0x82, 0x4c, 0x5f, 0xe4, 0x30, 0x1c, 0x15, 0x10, 0x43,
5565 0x22, 0x80, 0x51, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00,
5566 0x00, 0x60, 0x48, 0xc4, 0x74, 0x10, 0x10, 0x00, 0x02, 0x00, 0x00, 0x80,
5567 0x00, 0x00, 0x00, 0x00, 0x0c, 0x89, 0xd2, 0xe0, 0x92, 0x80, 0x00, 0x18,
5568 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x60, 0x48, 0x04, 0x0a, 0x17,
5569 0x05, 0x04, 0xc0, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x12,
5570 0x1b, 0x04, 0x8a, 0x7a, 0x0f, 0x00, 0x00, 0x64, 0x81, 0x00, 0x0b, 0x00,
5571 0x00, 0x00, 0x32, 0x1e, 0x98, 0x14, 0x19, 0x11, 0x4c, 0x90, 0x8c, 0x09,
5572 0x26, 0x47, 0xc6, 0x04, 0x43, 0x1a, 0x45, 0x50, 0x02, 0x85, 0x30, 0x02,
5573 0x50, 0x30, 0x05, 0x51, 0x20, 0x85, 0x52, 0x06, 0x84, 0x47, 0x00, 0x0a,
5574 0xa2, 0x40, 0x0a, 0x85, 0xee, 0x58, 0x42, 0x24, 0x00, 0x00, 0xb1, 0x18,
5575 0x00, 0x00, 0xa5, 0x00, 0x00, 0x00, 0x33, 0x08, 0x80, 0x1c, 0xc4, 0xe1,
5576 0x1c, 0x66, 0x14, 0x01, 0x3d, 0x88, 0x43, 0x38, 0x84, 0xc3, 0x8c, 0x42,
5577 0x80, 0x07, 0x79, 0x78, 0x07, 0x73, 0x98, 0x71, 0x0c, 0xe6, 0x00, 0x0f,
5578 0xed, 0x10, 0x0e, 0xf4, 0x80, 0x0e, 0x33, 0x0c, 0x42, 0x1e, 0xc2, 0xc1,
5579 0x1d, 0xce, 0xa1, 0x1c, 0x66, 0x30, 0x05, 0x3d, 0x88, 0x43, 0x38, 0x84,
5580 0x83, 0x1b, 0xcc, 0x03, 0x3d, 0xc8, 0x43, 0x3d, 0x8c, 0x03, 0x3d, 0xcc,
5581 0x78, 0x8c, 0x74, 0x70, 0x07, 0x7b, 0x08, 0x07, 0x79, 0x48, 0x87, 0x70,
5582 0x70, 0x07, 0x7a, 0x70, 0x03, 0x76, 0x78, 0x87, 0x70, 0x20, 0x87, 0x19,
5583 0xcc, 0x11, 0x0e, 0xec, 0x90, 0x0e, 0xe1, 0x30, 0x0f, 0x6e, 0x30, 0x0f,
5584 0xe3, 0xf0, 0x0e, 0xf0, 0x50, 0x0e, 0x33, 0x10, 0xc4, 0x1d, 0xde, 0x21,
5585 0x1c, 0xd8, 0x21, 0x1d, 0xc2, 0x61, 0x1e, 0x66, 0x30, 0x89, 0x3b, 0xbc,
5586 0x83, 0x3b, 0xd0, 0x43, 0x39, 0xb4, 0x03, 0x3c, 0xbc, 0x83, 0x3c, 0x84,
5587 0x03, 0x3b, 0xcc, 0xf0, 0x14, 0x76, 0x60, 0x07, 0x7b, 0x68, 0x07, 0x37,
5588 0x68, 0x87, 0x72, 0x68, 0x07, 0x37, 0x80, 0x87, 0x70, 0x90, 0x87, 0x70,
5589 0x60, 0x07, 0x76, 0x28, 0x07, 0x76, 0xf8, 0x05, 0x76, 0x78, 0x87, 0x77,
5590 0x80, 0x87, 0x5f, 0x08, 0x87, 0x71, 0x18, 0x87, 0x72, 0x98, 0x87, 0x79,
5591 0x98, 0x81, 0x2c, 0xee, 0xf0, 0x0e, 0xee, 0xe0, 0x0e, 0xf5, 0xc0, 0x0e,
5592 0xec, 0x30, 0x03, 0x62, 0xc8, 0xa1, 0x1c, 0xe4, 0xa1, 0x1c, 0xcc, 0xa1,
5593 0x1c, 0xe4, 0xa1, 0x1c, 0xdc, 0x61, 0x1c, 0xca, 0x21, 0x1c, 0xc4, 0x81,
5594 0x1d, 0xca, 0x61, 0x06, 0xd6, 0x90, 0x43, 0x39, 0xc8, 0x43, 0x39, 0x98,
5595 0x43, 0x39, 0xc8, 0x43, 0x39, 0xb8, 0xc3, 0x38, 0x94, 0x43, 0x38, 0x88,
5596 0x03, 0x3b, 0x94, 0xc3, 0x2f, 0xbc, 0x83, 0x3c, 0xfc, 0x82, 0x3b, 0xd4,
5597 0x03, 0x3b, 0xb0, 0xc3, 0x0c, 0xc7, 0x69, 0x87, 0x70, 0x58, 0x87, 0x72,
5598 0x70, 0x83, 0x74, 0x68, 0x07, 0x78, 0x60, 0x87, 0x74, 0x18, 0x87, 0x74,
5599 0xa0, 0x87, 0x19, 0xce, 0x53, 0x0f, 0xee, 0x00, 0x0f, 0xf2, 0x50, 0x0e,
5600 0xe4, 0x90, 0x0e, 0xe3, 0x40, 0x0f, 0xe1, 0x20, 0x0e, 0xec, 0x50, 0x0e,
5601 0x33, 0x20, 0x28, 0x1d, 0xdc, 0xc1, 0x1e, 0xc2, 0x41, 0x1e, 0xd2, 0x21,
5602 0x1c, 0xdc, 0x81, 0x1e, 0xdc, 0xe0, 0x1c, 0xe4, 0xe1, 0x1d, 0xea, 0x01,
5603 0x1e, 0x66, 0x18, 0x51, 0x38, 0xb0, 0x43, 0x3a, 0x9c, 0x83, 0x3b, 0xcc,
5604 0x50, 0x24, 0x76, 0x60, 0x07, 0x7b, 0x68, 0x07, 0x37, 0x60, 0x87, 0x77,
5605 0x78, 0x07, 0x78, 0x98, 0x51, 0x4c, 0xf4, 0x90, 0x0f, 0xf0, 0x50, 0x0e,
5606 0x33, 0x1e, 0x6a, 0x1e, 0xca, 0x61, 0x1c, 0xe8, 0x21, 0x1d, 0xde, 0xc1,
5607 0x1d, 0x7e, 0x01, 0x1e, 0xe4, 0xa1, 0x1c, 0xcc, 0x21, 0x1d, 0xf0, 0x61,
5608 0x06, 0x54, 0x85, 0x83, 0x38, 0xcc, 0xc3, 0x3b, 0xb0, 0x43, 0x3d, 0xd0,
5609 0x43, 0x39, 0xfc, 0xc2, 0x3c, 0xe4, 0x43, 0x3b, 0x88, 0xc3, 0x3b, 0xb0,
5610 0xc3, 0x8c, 0xc5, 0x0a, 0x87, 0x79, 0x98, 0x87, 0x77, 0x18, 0x87, 0x74,
5611 0x08, 0x07, 0x7a, 0x28, 0x07, 0x72, 0x98, 0x81, 0x5c, 0xe3, 0x10, 0x0e,
5612 0xec, 0xc0, 0x0e, 0xe5, 0x50, 0x0e, 0xf3, 0x30, 0x23, 0xc1, 0xd2, 0x41,
5613 0x1e, 0xe4, 0xe1, 0x17, 0xd8, 0xe1, 0x1d, 0xde, 0x01, 0x1e, 0x66, 0x48,
5614 0x19, 0x3b, 0xb0, 0x83, 0x3d, 0xb4, 0x83, 0x1b, 0x84, 0xc3, 0x38, 0x8c,
5615 0x43, 0x39, 0xcc, 0xc3, 0x3c, 0xb8, 0xc1, 0x39, 0xc8, 0xc3, 0x3b, 0xd4,
5616 0x03, 0x3c, 0xcc, 0x48, 0xb4, 0x71, 0x08, 0x07, 0x76, 0x60, 0x07, 0x71,
5617 0x08, 0x87, 0x71, 0x58, 0x87, 0x19, 0xdb, 0xc6, 0x0e, 0xec, 0x60, 0x0f,
5618 0xed, 0xe0, 0x06, 0xf0, 0x20, 0x0f, 0xe5, 0x30, 0x0f, 0xe5, 0x20, 0x0f,
5619 0xf6, 0x50, 0x0e, 0x6e, 0x10, 0x0e, 0xe3, 0x30, 0x0e, 0xe5, 0x30, 0x0f,
5620 0xf3, 0xe0, 0x06, 0xe9, 0xe0, 0x0e, 0xe4, 0x50, 0x0e, 0xf8, 0x30, 0x23,
5621 0xe2, 0xec, 0x61, 0x1c, 0xc2, 0x81, 0x1d, 0xd8, 0xe1, 0x17, 0xec, 0x21,
5622 0x1d, 0xe6, 0x21, 0x1d, 0xc4, 0x21, 0x1d, 0xd8, 0x21, 0x1d, 0xe8, 0x21,
5623 0x1f, 0x66, 0x20, 0x9d, 0x3b, 0xbc, 0x43, 0x3d, 0xb8, 0x03, 0x39, 0x94,
5624 0x83, 0x39, 0xcc, 0x58, 0xbc, 0x70, 0x70, 0x07, 0x77, 0x78, 0x07, 0x7a,
5625 0x08, 0x07, 0x7a, 0x48, 0x87, 0x77, 0x70, 0x87, 0x19, 0xce, 0x87, 0x0e,
5626 0xe5, 0x10, 0x0e, 0xf0, 0x10, 0x0e, 0xec, 0xc0, 0x0e, 0xef, 0x30, 0x0e,
5627 0xf3, 0x90, 0x0e, 0xf4, 0x50, 0x0e, 0x33, 0x28, 0x30, 0x08, 0x87, 0x74,
5628 0x90, 0x07, 0x37, 0x30, 0x87, 0x7a, 0x70, 0x87, 0x71, 0xa0, 0x87, 0x74,
5629 0x78, 0x07, 0x77, 0xf8, 0x85, 0x73, 0x90, 0x87, 0x77, 0xa8, 0x07, 0x78,
5630 0x98, 0x07, 0x00, 0x00, 0x00, 0x00, 0x79, 0x20, 0x00, 0x00, 0x00, 0x01,
5631 0x00, 0x00, 0x32, 0x9a, 0x08, 0x14, 0x02, 0x85, 0x8c, 0x27, 0x46, 0x46,
5632 0xc8, 0x11, 0x32, 0x64, 0xd4, 0xd4, 0x80, 0x0c, 0xf2, 0x09, 0x8b, 0xf2,
5633 0x06, 0xc5, 0xc6, 0x91, 0x41, 0x14, 0x19, 0x12, 0xa5, 0x3c, 0x06, 0x33,
5634 0x30, 0xd2, 0xa0, 0x3c, 0x12, 0x42, 0x25, 0x0c, 0x81, 0x14, 0x4c, 0x74,
5635 0x31, 0xcc, 0xa2, 0x68, 0xcd, 0x72, 0x34, 0x00, 0x00, 0x00, 0x53, 0x44,
5636 0x4b, 0x20, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x77, 0x63, 0x68,
5637 0x61, 0x72, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x41, 0x70, 0x70, 0x6c, 0x65,
5638 0x20, 0x6d, 0x65, 0x74, 0x61, 0x6c, 0x20, 0x76, 0x65, 0x72, 0x73, 0x69,
5639 0x6f, 0x6e, 0x20, 0x33, 0x32, 0x30, 0x32, 0x33, 0x2e, 0x39, 0x38, 0x20,
5640 0x28, 0x6d, 0x65, 0x74, 0x61, 0x6c, 0x66, 0x65, 0x2d, 0x33, 0x32, 0x30,
5641 0x32, 0x33, 0x2e, 0x39, 0x38, 0x29, 0x4d, 0x65, 0x74, 0x61, 0x6c, 0x61,
5642 0x69, 0x72, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x65, 0x2e, 0x64,
5643 0x65, 0x6e, 0x6f, 0x72, 0x6d, 0x73, 0x5f, 0x64, 0x69, 0x73, 0x61, 0x62,
5644 0x6c, 0x65, 0x61, 0x69, 0x72, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x69, 0x6c,
5645 0x65, 0x2e, 0x66, 0x61, 0x73, 0x74, 0x5f, 0x6d, 0x61, 0x74, 0x68, 0x5f,
5646 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x61, 0x69, 0x72, 0x2e, 0x63, 0x6f,
5647 0x6d, 0x70, 0x69, 0x6c, 0x65, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x62,
5648 0x75, 0x66, 0x66, 0x65, 0x72, 0x5f, 0x66, 0x65, 0x74, 0x63, 0x68, 0x5f,
5649 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x61, 0x69, 0x72, 0x2e, 0x72, 0x65,
5650 0x6e, 0x64, 0x65, 0x72, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x61,
5651 0x69, 0x72, 0x2e, 0x61, 0x72, 0x67, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x5f,
5652 0x6e, 0x61, 0x6d, 0x65, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x61, 0x69,
5653 0x72, 0x2e, 0x66, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x69,
5654 0x6e, 0x70, 0x75, 0x74, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65,
5655 0x64, 0x28, 0x33, 0x74, 0x65, 0x78, 0x44, 0x76, 0x32, 0x5f, 0x66, 0x29,
5656 0x61, 0x69, 0x72, 0x2e, 0x63, 0x65, 0x6e, 0x74, 0x65, 0x72, 0x61, 0x69,
5657 0x72, 0x2e, 0x70, 0x65, 0x72, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x76,
5658 0x65, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x61, 0x69, 0x72, 0x2e, 0x61,
5659 0x72, 0x67, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x78, 0x61, 0x69,
5660 0x72, 0x2e, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x69,
5661 0x72, 0x2e, 0x6e, 0x6f, 0x5f, 0x70, 0x65, 0x72, 0x73, 0x70, 0x65, 0x63,
5662 0x74, 0x69, 0x76, 0x65, 0x70, 0x6f, 0x73, 0x61, 0x69, 0x72, 0x2e, 0x62,
5663 0x75, 0x66, 0x66, 0x65, 0x72, 0x61, 0x69, 0x72, 0x2e, 0x62, 0x75, 0x66,
5664 0x66, 0x65, 0x72, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x61, 0x69, 0x72, 0x2e,
5665 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x6e, 0x64,
5666 0x65, 0x78, 0x61, 0x69, 0x72, 0x2e, 0x72, 0x65, 0x61, 0x64, 0x61, 0x69,
5667 0x72, 0x2e, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x5f, 0x74, 0x79, 0x70,
5668 0x65, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x55, 0x56, 0x4c, 0x65, 0x66, 0x74,
5669 0x54, 0x6f, 0x70, 0x55, 0x56, 0x44, 0x69, 0x6d, 0x65, 0x6e, 0x73, 0x69,
5670 0x6f, 0x6e, 0x73, 0x75, 0x69, 0x6e, 0x74, 0x4d, 0x69, 0x70, 0x4c, 0x65,
5671 0x76, 0x65, 0x6c, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x4c, 0x61, 0x79, 0x65,
5672 0x72, 0x4f, 0x72, 0x44, 0x65, 0x70, 0x74, 0x68, 0x61, 0x69, 0x72, 0x2e,
5673 0x61, 0x72, 0x67, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x73, 0x69, 0x7a,
5674 0x65, 0x61, 0x69, 0x72, 0x2e, 0x61, 0x72, 0x67, 0x5f, 0x74, 0x79, 0x70,
5675 0x65, 0x5f, 0x61, 0x6c, 0x69, 0x67, 0x6e, 0x5f, 0x73, 0x69, 0x7a, 0x65,
5676 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e,
5677 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e,
5678 0x61, 0x69, 0x72, 0x2e, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x61,
5679 0x69, 0x72, 0x2e, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x78,
5680 0x74, 0x75, 0x72, 0x65, 0x63, 0x75, 0x62, 0x65, 0x3c, 0x66, 0x6c, 0x6f,
5681 0x61, 0x74, 0x2c, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x3e, 0x73,
5682 0x6f, 0x75, 0x72, 0x63, 0x65, 0x54, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65,
5683 0x61, 0x69, 0x72, 0x2e, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x73,
5684 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65,
5685 0x53, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x00, 0x00, 0x00, 0xc4, 0x62,
5686 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x82, 0x30, 0x10, 0x23, 0x08,
5687 0x57, 0x34, 0x82, 0x30, 0x14, 0x23, 0x08, 0x83, 0x31, 0x82, 0x30, 0x1c,
5688 0x23, 0x08, 0x0b, 0x30, 0x82, 0x30, 0x20, 0x23, 0x08, 0x43, 0x32, 0x82,
5689 0x30, 0x28, 0x23, 0x08, 0xc3, 0x32, 0x82, 0x30, 0x30, 0x33, 0x0c, 0x6b,
5690 0x10, 0xb0, 0xc1, 0x0c, 0x43, 0x1b, 0x08, 0x6e, 0x30, 0x43, 0x30, 0xcc,
5691 0x30, 0xac, 0xc1, 0x1a, 0xbc, 0xc1, 0x0c, 0x04, 0xb1, 0x06, 0x6f, 0xf0,
5692 0x06, 0x33, 0x04, 0xc5, 0x0c, 0x81, 0x31, 0x43, 0x70, 0xcc, 0x50, 0x20,
5693 0x6f, 0xf0, 0x06, 0x89, 0x32, 0x43, 0xe0, 0x07, 0x33, 0x24, 0x6f, 0xb0,
5694 0x30, 0x8d, 0x93, 0x3c, 0x50, 0x34, 0x03, 0xd2, 0x06, 0x52, 0x33, 0x25,
5695 0x0a, 0x44, 0xcd, 0x40, 0xbd, 0x81, 0x1c, 0xbc, 0xc1, 0xa3, 0xc9, 0x81,
5696 0x1c, 0xbc, 0xc1, 0xb3, 0xcd, 0x81, 0x1b, 0xbc, 0x01, 0xd7, 0xd1, 0x81,
5697 0x1b, 0xbc, 0x81, 0xf7, 0xcd, 0x20, 0xad, 0x41, 0x65, 0xc5, 0xc1, 0xf5,
5698 0x06, 0x6d, 0x80, 0x65, 0xa2, 0x00, 0x06, 0x71, 0x10, 0x06, 0x72, 0x90,
5699 0x88, 0x01, 0x34, 0x06, 0x33, 0x28, 0x75, 0x40, 0x06, 0xd7, 0x1b, 0xb4,
5700 0x41, 0x19, 0x24, 0x66, 0x00, 0x9d, 0xc1, 0x0c, 0x89, 0x1b, 0xa0, 0xc1,
5701 0xf5, 0x06, 0x6d, 0x90, 0xa4, 0x01, 0xa4, 0x06, 0x33, 0x14, 0xa0, 0x10,
5702 0x0a, 0xa3, 0x40, 0x0a, 0xa5, 0x30, 0xc3, 0x00, 0x07, 0x7f, 0x60, 0x0a,
5703 0xd5, 0x01, 0x1c, 0xc7, 0x71, 0x1c, 0xc7, 0x71, 0x1c, 0xc7, 0xb9, 0x81,
5704 0x1b, 0x58, 0x74, 0xa0, 0x07, 0x96, 0x65, 0xe9, 0x01, 0xc7, 0x0a, 0xa6,
5705 0x00, 0x1b, 0x7e, 0x61, 0x0f, 0xea, 0xc0, 0x0a, 0x32, 0x12, 0x98, 0xa0,
5706 0x8b, 0xd8, 0xd8, 0xec, 0xda, 0x5c, 0xda, 0xde, 0xc8, 0xea, 0xd8, 0xca,
5707 0x5c, 0xcc, 0xd8, 0xc2, 0xce, 0xe6, 0x46, 0x11, 0xea, 0xc0, 0x0e, 0x4e,
5708 0x61, 0x63, 0xb3, 0x6b, 0x73, 0x49, 0x23, 0x2b, 0x73, 0xa3, 0x1b, 0x25,
5709 0xb8, 0x83, 0x5b, 0xc2, 0xd2, 0xe4, 0x5c, 0xec, 0xca, 0xe4, 0xe6, 0xd2,
5710 0xde, 0xdc, 0x46, 0x09, 0xf0, 0xe0, 0xa8, 0xb0, 0x34, 0x39, 0x17, 0xb6,
5711 0x30, 0xb7, 0xb3, 0xba, 0xb0, 0xb3, 0xb2, 0x2f, 0xbb, 0x32, 0xb9, 0xb9,
5712 0xb4, 0x37, 0xb7, 0x51, 0x82, 0x3c, 0xb8, 0x29, 0x2c, 0x4d, 0xce, 0x65,
5713 0xec, 0xad, 0x0d, 0x2e, 0x8d, 0xad, 0xec, 0xeb, 0x0d, 0x8e, 0x2e, 0xed,
5714 0xcd, 0x6d, 0x6e, 0x94, 0x41, 0x0f, 0xf6, 0x80, 0x0f, 0x8e, 0x09, 0x4b,
5715 0x93, 0x73, 0x31, 0x93, 0x0b, 0x3b, 0x6b, 0x2b, 0x73, 0xa3, 0x1b, 0x25,
5716 0x30, 0x05, 0x00, 0x00, 0x00, 0x00, 0xa9, 0x18, 0x00, 0x00, 0x25, 0x00,
5717 0x00, 0x00, 0x0b, 0x0a, 0x72, 0x28, 0x87, 0x77, 0x80, 0x07, 0x7a, 0x58,
5718 0x70, 0x98, 0x43, 0x3d, 0xb8, 0xc3, 0x38, 0xb0, 0x43, 0x39, 0xd0, 0xc3,
5719 0x82, 0xe6, 0x1c, 0xc6, 0xa1, 0x0d, 0xe8, 0x41, 0x1e, 0xc2, 0xc1, 0x1d,
5720 0xe6, 0x21, 0x1d, 0xe8, 0x21, 0x1d, 0xde, 0xc1, 0x1d, 0x16, 0x34, 0xe3,
5721 0x60, 0x0e, 0xe7, 0x50, 0x0f, 0xe1, 0x20, 0x0f, 0xe4, 0x40, 0x0f, 0xe1,
5722 0x20, 0x0f, 0xe7, 0x50, 0x0e, 0xf4, 0xb0, 0x80, 0x81, 0x07, 0x79, 0x28,
5723 0x87, 0x70, 0x60, 0x07, 0x76, 0x78, 0x87, 0x71, 0x08, 0x07, 0x7a, 0x28,
5724 0x07, 0x72, 0x58, 0x70, 0x9c, 0xc3, 0x38, 0xb4, 0x01, 0x3b, 0xa4, 0x83,
5725 0x3d, 0x94, 0xc3, 0x02, 0x6b, 0x1c, 0xd8, 0x21, 0x1c, 0xdc, 0xe1, 0x1c,
5726 0xdc, 0x20, 0x1c, 0xe4, 0x61, 0x1c, 0xdc, 0x20, 0x1c, 0xe8, 0x81, 0x1e,
5727 0xc2, 0x61, 0x1c, 0xd0, 0xa1, 0x1c, 0xc8, 0x61, 0x1c, 0xc2, 0x81, 0x1d,
5728 0xd8, 0x61, 0xc1, 0x01, 0x0f, 0xf4, 0x20, 0x0f, 0xe1, 0x50, 0x0f, 0xf4,
5729 0x80, 0x0e, 0x00, 0x00, 0x00, 0x00, 0xd1, 0x10, 0x00, 0x00, 0x06, 0x00,
5730 0x00, 0x00, 0x07, 0xcc, 0x3c, 0xa4, 0x83, 0x3b, 0x9c, 0x03, 0x3b, 0x94,
5731 0x03, 0x3d, 0xa0, 0x83, 0x3c, 0x94, 0x43, 0x38, 0x90, 0xc3, 0x01, 0x00,
5732 0x00, 0x00, 0x61, 0x20, 0x00, 0x00, 0xae, 0x00, 0x00, 0x00, 0x13, 0x04,
5733 0x48, 0x2c, 0x10, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x34, 0x4a,
5734 0x81, 0x5e, 0x0d, 0x10, 0x2e, 0x81, 0x22, 0xa0, 0x3e, 0xd6, 0x00, 0x04,
5735 0x02, 0x81, 0x19, 0x80, 0x31, 0x02, 0x10, 0x04, 0x41, 0x10, 0x14, 0x66,
5736 0x00, 0xc6, 0x08, 0x40, 0x10, 0x04, 0xf1, 0x5f, 0x18, 0x01, 0x18, 0x23,
5737 0x00, 0x41, 0x10, 0xc4, 0xbf, 0x31, 0x02, 0x10, 0x04, 0x41, 0x10, 0x0c,
5738 0x28, 0xcc, 0x41, 0x84, 0x01, 0xc7, 0x79, 0x73, 0x10, 0x1f, 0xc7, 0x79,
5739 0x73, 0x10, 0x5c, 0x18, 0x70, 0xde, 0x1c, 0x04, 0xf7, 0x71, 0xde, 0x1c,
5740 0x04, 0xc7, 0x85, 0x81, 0x37, 0x07, 0xc1, 0x71, 0x9f, 0x37, 0x07, 0x01,
5741 0x06, 0x60, 0x00, 0x06, 0xde, 0x0c, 0x00, 0x00, 0x00, 0x00, 0xf1, 0x30,
5742 0x00, 0x00, 0x45, 0x00, 0x00, 0x00, 0x22, 0x47, 0xc8, 0x90, 0x51, 0x22,
5743 0xc8, 0x4f, 0x00, 0x00, 0x00, 0x00, 0xcf, 0xe3, 0x59, 0x18, 0x26, 0x0d,
5744 0x00, 0x00, 0x6f, 0x6d, 0x6e, 0x69, 0x70, 0x6f, 0x74, 0x65, 0x6e, 0x74,
5745 0x20, 0x63, 0x68, 0x61, 0x72, 0x53, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x20,
5746 0x43, 0x2b, 0x2b, 0x20, 0x54, 0x42, 0x41, 0x41, 0x61, 0x69, 0x72, 0x2d,
5747 0x61, 0x6c, 0x69, 0x61, 0x73, 0x2d, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x73,
5748 0x28, 0x42, 0x6c, 0x69, 0x74, 0x46, 0x72, 0x6f, 0x6d, 0x43, 0x75, 0x62,
5749 0x65, 0x29, 0x61, 0x69, 0x72, 0x2d, 0x61, 0x6c, 0x69, 0x61, 0x73, 0x2d,
5750 0x73, 0x63, 0x6f, 0x70, 0x65, 0x2d, 0x61, 0x72, 0x67, 0x28, 0x32, 0x29,
5751 0x61, 0x69, 0x72, 0x2d, 0x61, 0x6c, 0x69, 0x61, 0x73, 0x2d, 0x73, 0x63,
5752 0x6f, 0x70, 0x65, 0x2d, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x73,
5753 0x61, 0x69, 0x72, 0x2d, 0x61, 0x6c, 0x69, 0x61, 0x73, 0x2d, 0x73, 0x63,
5754 0x6f, 0x70, 0x65, 0x2d, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x73,
5755 0x5f, 0x5a, 0x54, 0x53, 0x31, 0x32, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65,
5756 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x69, 0x6e, 0x74, 0x00, 0x13, 0x04,
5757 0xac, 0x99, 0x20, 0x60, 0xce, 0x04, 0x01, 0x7b, 0x26, 0x08, 0x18, 0xb4,
5758 0x42, 0xa0, 0x05, 0x55, 0x58, 0x31, 0xd4, 0x02, 0x2d, 0xac, 0xc2, 0x8a,
5759 0xc1, 0x16, 0x68, 0x81, 0x15, 0x56, 0x0c, 0xb7, 0x40, 0x0b, 0xad, 0xb0,
5760 0x21, 0x48, 0x85, 0x0d, 0x03, 0x2a, 0xe0, 0x02, 0x2c, 0x6c, 0x18, 0x72,
5761 0x21, 0x17, 0x60, 0x61, 0x43, 0x50, 0x0b, 0x1b, 0x84, 0x5b, 0xb0, 0x85,
5762 0x0d, 0xc3, 0x2b, 0xe4, 0x02, 0x2c, 0x6c, 0x18, 0xbc, 0x5c, 0x80, 0x85,
5763 0x0d, 0x89, 0x2b, 0xe4, 0x02, 0x2c, 0xe4, 0x42, 0x2c, 0xf4, 0x82, 0x2c,
5764 0xf8, 0xc2, 0x2c, 0x6c, 0x18, 0x7e, 0xc1, 0x17, 0x66, 0x61, 0xc3, 0xf0,
5765 0x0b, 0xbd, 0x20, 0x0b, 0x00, 0x00, 0x9b, 0x0c, 0x97, 0x47, 0x06, 0x14,
5766 0x08, 0xb2, 0xc9, 0x90, 0x81, 0x01, 0x1a, 0x50, 0x20, 0x88, 0x05, 0x9d,
5767 0xf8, 0x5b, 0x40, 0x80, 0xff, 0x18, 0x42, 0x40, 0x06, 0x16, 0x40, 0xe2,
5768 0x6f, 0x01, 0x05, 0xfe, 0x63, 0x08, 0xc4, 0x66, 0xc1, 0x24, 0xfe, 0x16,
5769 0x5c, 0xe0, 0xbf, 0xc9, 0x30, 0x06, 0x6a, 0xb0, 0x06, 0x14, 0x80, 0x31,
5770 0x62, 0x50, 0x10, 0x21, 0x08, 0x06, 0x94, 0x1d, 0x04, 0xc3, 0x3c, 0x43,
5771 0x70, 0x1c, 0x41, 0x21, 0x10, 0x03, 0x43, 0x18, 0xc5, 0x65, 0x58, 0x47,
5772 0x84, 0xff, 0x1c, 0x03, 0x16, 0x88, 0x81, 0x7d, 0x49, 0xf8, 0xcf, 0x31,
5773 0x08, 0xc1, 0x18, 0xcc, 0x12, 0x1c, 0x16, 0x06, 0x48, 0xf8, 0xcf, 0x31,
5774 0x6c, 0x81, 0x19, 0xcc, 0x31, 0x04, 0x8d, 0x19, 0xcc, 0x12, 0x1c, 0x73,
5775 0x0c, 0x9c, 0x43, 0x07, 0x56, 0x06, 0x4c, 0xf8, 0xcf, 0x31, 0x08, 0x41,
5776 0x1a, 0xcc, 0x12, 0x1c, 0x73, 0x0c, 0x5e, 0x74, 0x07, 0x73, 0x0c, 0xc1,
5777 0xb3, 0x06, 0xb3, 0x04, 0x87, 0xa5, 0x01, 0x14, 0xfe, 0x73, 0x0c, 0x60,
5778 0x40, 0xe9, 0xc1, 0x1c, 0x43, 0x20, 0xbc, 0xc1, 0x2c, 0xc1, 0x61, 0x6c,
5779 0x60, 0x85, 0xbf, 0xb5, 0x01, 0x15, 0xfe, 0x73, 0x0c, 0x63, 0x20, 0xf8,
5780 0xc1, 0x1c, 0x43, 0x20, 0xcc, 0xc1, 0x2c, 0xc1, 0x31, 0xd0, 0x13, 0x08,
5781 0x86, 0x52, 0x40, 0x04, 0x35, 0x68, 0x02, 0x18, 0x04, 0xa8, 0x00, 0x0c,
5782 0x32, 0x04, 0x64, 0x30, 0x07, 0x9b, 0x0c, 0x7b, 0x20, 0x0a, 0xab, 0x40,
5783 0xc1, 0x20, 0x23, 0x06, 0x06, 0x11, 0x82, 0x60, 0xe1, 0x1f, 0xd2, 0x2b,
5784 0x04, 0x23, 0x06, 0x4b, 0x11, 0x82, 0x60, 0x00, 0xc5, 0x42, 0x1f, 0xf0,
5785 0x01, 0xa1, 0x07, 0x81, 0x1c, 0xac, 0xc2, 0x68, 0x42, 0x00, 0x64, 0x10,
5786 0x10, 0x03, 0x0c, 0x00, 0x00, 0x00, 0x5b, 0x8e, 0x20, 0xc8, 0x85, 0x43,
5787 0x17, 0x90, 0x5d, 0xd8, 0x72, 0x0c, 0x41, 0x2e, 0x1c, 0xba, 0x80, 0xec,
5788 0xc2, 0x96, 0xa3, 0x09, 0x7e, 0xe1, 0xd0, 0x05, 0x64, 0x17, 0xb6, 0x1c,
5789 0x6c, 0x10, 0x80, 0xc3, 0xa1, 0x0b, 0xc8, 0x2e, 0x6c, 0x29, 0xdc, 0xe0,
5790 0xd8, 0x05, 0x44, 0x17, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x71, 0x20,
5791 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x32, 0x0e, 0x10, 0x22, 0x84, 0x00,
5792 0xae, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x65, 0x0c,
5793 0x00, 0x00, 0x31, 0x00, 0x00, 0x00, 0x12, 0x03, 0x94, 0x78, 0x01, 0x00,
5794 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x57, 0x00, 0x00, 0x00, 0x08, 0x00,
5795 0x00, 0x00, 0x4c, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x58, 0x00,
5796 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x58, 0x00, 0x00, 0x00, 0x04, 0x00,
5797 0x00, 0x00, 0xb8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5f, 0x00,
5798 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x00,
5799 0x00, 0x00, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb8, 0x00,
5800 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00,
5801 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x00,
5802 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, 0xff, 0xff,
5803 0xff, 0xff, 0x00, 0x24, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x1d, 0x00,
5804 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x1d, 0x00, 0x00, 0x00, 0xff, 0xff,
5805 0xff, 0xff, 0x08, 0x24, 0x00, 0x00, 0x29, 0x00, 0x00, 0x00, 0x17, 0x00,
5806 0x00, 0x00, 0x29, 0x00, 0x00, 0x00, 0x17, 0x00, 0x00, 0x00, 0xff, 0xff,
5807 0xff, 0xff, 0x08, 0x24, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x17, 0x00,
5808 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x17, 0x00, 0x00, 0x00, 0xff, 0xff,
5809 0xff, 0xff, 0x08, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5d, 0x0c,
5810 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x12, 0x03, 0x94, 0xff, 0x00, 0x00,
5811 0x00, 0x00, 0x42, 0x6c, 0x69, 0x74, 0x46, 0x72, 0x6f, 0x6d, 0x43, 0x75,
5812 0x62, 0x65, 0x61, 0x69, 0x72, 0x2e, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65,
5813 0x5f, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x5f, 0x63, 0x75, 0x62,
5814 0x65, 0x2e, 0x76, 0x34, 0x66, 0x33, 0x32, 0x61, 0x69, 0x72, 0x2e, 0x63,
5815 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x74, 0x2e, 0x66, 0x2e, 0x66, 0x33, 0x32,
5816 0x2e, 0x75, 0x2e, 0x69, 0x33, 0x32, 0x61, 0x69, 0x72, 0x2e, 0x63, 0x6f,
5817 0x6e, 0x76, 0x65, 0x72, 0x74, 0x2e, 0x75, 0x2e, 0x69, 0x33, 0x32, 0x2e,
5818 0x66, 0x2e, 0x66, 0x33, 0x32, 0x33, 0x32, 0x30, 0x32, 0x33, 0x2e, 0x39,
5819 0x38, 0x61, 0x69, 0x72, 0x36, 0x34, 0x2d, 0x61, 0x70, 0x70, 0x6c, 0x65,
5820 0x2d, 0x74, 0x76, 0x6f, 0x73, 0x31, 0x33, 0x2e, 0x30, 0x2e, 0x30, 0x2d,
5821 0x73, 0x69, 0x6d, 0x75, 0x6c, 0x61, 0x74, 0x6f, 0x72, 0x00, 0x00, 0x00,
5822 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5823 0x00, 0x00
5824};
5825const unsigned int BlitFromCube_metallib_len = 4610;
5826const unsigned char BlitFromCubeArray_metallib[] = {
5827 0x4d, 0x54, 0x4c, 0x42, 0x01, 0x00, 0x02, 0x00, 0x04, 0x00, 0x00, 0x00,
5828 0x00, 0x00, 0x00, 0x00, 0x27, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5829 0x58, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x87, 0x00, 0x00, 0x00,
5830 0x00, 0x00, 0x00, 0x00, 0xe7, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5831 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xef, 0x00, 0x00, 0x00,
5832 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5833 0xf7, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x11, 0x00, 0x00,
5834 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x87, 0x00, 0x00, 0x00,
5835 0x4e, 0x41, 0x4d, 0x45, 0x12, 0x00, 0x42, 0x6c, 0x69, 0x74, 0x46, 0x72,
5836 0x6f, 0x6d, 0x43, 0x75, 0x62, 0x65, 0x41, 0x72, 0x72, 0x61, 0x79, 0x00,
5837 0x54, 0x59, 0x50, 0x45, 0x01, 0x00, 0x01, 0x48, 0x41, 0x53, 0x48, 0x20,
5838 0x00, 0xc9, 0x8a, 0x40, 0xdc, 0x67, 0x03, 0xfe, 0xf6, 0x11, 0xe1, 0x84,
5839 0xd3, 0xb3, 0xb1, 0x2e, 0x53, 0xda, 0x0b, 0x40, 0xef, 0x2e, 0xe4, 0xfd,
5840 0xd4, 0xbe, 0x3a, 0xea, 0x8b, 0x87, 0x2e, 0x70, 0x3b, 0x4d, 0x44, 0x53,
5841 0x5a, 0x08, 0x00, 0x30, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4f,
5842 0x46, 0x46, 0x54, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5843 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
5844 0x00, 0x00, 0x00, 0x00, 0x00, 0x56, 0x45, 0x52, 0x53, 0x08, 0x00, 0x02,
5845 0x00, 0x02, 0x00, 0x02, 0x00, 0x00, 0x00, 0x45, 0x4e, 0x44, 0x54, 0x45,
5846 0x4e, 0x44, 0x54, 0x04, 0x00, 0x00, 0x00, 0x45, 0x4e, 0x44, 0x54, 0x04,
5847 0x00, 0x00, 0x00, 0x45, 0x4e, 0x44, 0x54, 0xde, 0xc0, 0x17, 0x0b, 0x00,
5848 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x18, 0x11, 0x00, 0x00, 0xff,
5849 0xff, 0xff, 0xff, 0x42, 0x43, 0xc0, 0xde, 0x35, 0x14, 0x00, 0x00, 0x03,
5850 0x00, 0x00, 0x00, 0x62, 0x0c, 0x30, 0x24, 0x80, 0x10, 0x05, 0xc8, 0x14,
5851 0x00, 0x00, 0x00, 0x21, 0x0c, 0x00, 0x00, 0xe3, 0x03, 0x00, 0x00, 0x0b,
5852 0x02, 0x21, 0x00, 0x02, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x07,
5853 0x81, 0x23, 0x91, 0x41, 0xc8, 0x04, 0x49, 0x06, 0x10, 0x32, 0x39, 0x92,
5854 0x01, 0x84, 0x0c, 0x25, 0x05, 0x08, 0x19, 0x1e, 0x04, 0x8b, 0x62, 0x80,
5855 0x14, 0x45, 0x02, 0x42, 0x92, 0x0b, 0x42, 0xa4, 0x10, 0x32, 0x14, 0x38,
5856 0x08, 0x18, 0x4b, 0x0a, 0x32, 0x52, 0x88, 0x48, 0x90, 0x14, 0x20, 0x43,
5857 0x46, 0x88, 0xa5, 0x00, 0x19, 0x32, 0x42, 0x04, 0x49, 0x0e, 0x90, 0x91,
5858 0x22, 0xc4, 0x50, 0x41, 0x51, 0x81, 0x8c, 0xe1, 0x83, 0xe5, 0x8a, 0x04,
5859 0x29, 0x46, 0x06, 0x51, 0x18, 0x00, 0x00, 0x83, 0x00, 0x00, 0x00, 0x1b,
5860 0xc2, 0x24, 0xf8, 0xff, 0xff, 0xff, 0xff, 0x01, 0x58, 0x03, 0x40, 0x02,
5861 0x2a, 0x22, 0x1c, 0xe0, 0x01, 0x1e, 0xe4, 0xe1, 0x1d, 0xf0, 0xa1, 0x0d,
5862 0xcc, 0xa1, 0x1e, 0xdc, 0x61, 0x1c, 0xda, 0xc0, 0x1c, 0xe0, 0xa1, 0x0d,
5863 0xda, 0x21, 0x1c, 0xe8, 0x01, 0x1d, 0x00, 0x7a, 0x90, 0x87, 0x7a, 0x28,
5864 0x07, 0x80, 0x68, 0x87, 0x74, 0x70, 0x87, 0x36, 0x60, 0x87, 0x72, 0x38,
5865 0x87, 0x70, 0x60, 0x87, 0x36, 0xb0, 0x87, 0x72, 0x18, 0x07, 0x7a, 0x78,
5866 0x07, 0x79, 0x68, 0x83, 0x7b, 0x48, 0x07, 0x72, 0xa0, 0x07, 0x74, 0x00,
5867 0xe2, 0x40, 0x0e, 0xf0, 0x00, 0x18, 0xdc, 0xe1, 0x1d, 0xda, 0x40, 0x1c,
5868 0xea, 0x21, 0x1d, 0xd8, 0x81, 0x1e, 0xd2, 0xc1, 0x1d, 0xe6, 0x01, 0x20,
5869 0xdc, 0xe1, 0x1d, 0xda, 0xc0, 0x1c, 0xe4, 0x21, 0x1c, 0xda, 0xa1, 0x1c,
5870 0xda, 0x00, 0x1e, 0xde, 0x21, 0x1d, 0xdc, 0x81, 0x1e, 0xca, 0x41, 0x1e,
5871 0xda, 0xa0, 0x1c, 0xd8, 0x21, 0x1d, 0xda, 0x01, 0xa0, 0x07, 0x79, 0xa8,
5872 0x87, 0x72, 0x00, 0x08, 0x77, 0x78, 0x87, 0x36, 0x30, 0x07, 0x79, 0x08,
5873 0x87, 0x76, 0x28, 0x87, 0x36, 0x80, 0x87, 0x77, 0x48, 0x07, 0x77, 0xa0,
5874 0x87, 0x72, 0x90, 0x87, 0x36, 0x28, 0x07, 0x76, 0x48, 0x87, 0x76, 0x68,
5875 0x03, 0x77, 0x78, 0x07, 0x77, 0x68, 0x03, 0x76, 0x28, 0x87, 0x70, 0x30,
5876 0x07, 0x80, 0x1e, 0xe4, 0xa1, 0x1e, 0xca, 0x01, 0x20, 0xdc, 0xe1, 0x1d,
5877 0xda, 0x20, 0x1d, 0xdc, 0xc1, 0x1c, 0xe6, 0xa1, 0x0d, 0xcc, 0x01, 0x1e,
5878 0xda, 0xa0, 0x1d, 0xc2, 0x81, 0x1e, 0xd0, 0x01, 0xa0, 0x07, 0x79, 0xa8,
5879 0x87, 0x72, 0x00, 0x08, 0x77, 0x78, 0x87, 0x36, 0x70, 0x87, 0x70, 0x70,
5880 0x87, 0x79, 0x68, 0x03, 0x73, 0x80, 0x87, 0x36, 0x68, 0x87, 0x70, 0xa0,
5881 0x07, 0x74, 0x00, 0xe8, 0x41, 0x1e, 0xea, 0xa1, 0x1c, 0x00, 0xc2, 0x1d,
5882 0xde, 0xa1, 0x0d, 0xe6, 0x21, 0x1d, 0xce, 0xc1, 0x1d, 0xca, 0x81, 0x1c,
5883 0xda, 0x40, 0x1f, 0xca, 0x41, 0x1e, 0xde, 0x61, 0x1e, 0xda, 0xc0, 0x1c,
5884 0xe0, 0xa1, 0x0d, 0xda, 0x21, 0x1c, 0xe8, 0x01, 0x1d, 0x00, 0x7a, 0x90,
5885 0x87, 0x7a, 0x28, 0x07, 0x80, 0x70, 0x87, 0x77, 0x68, 0x03, 0x7a, 0x90,
5886 0x87, 0x70, 0x80, 0x07, 0x78, 0x48, 0x07, 0x77, 0x38, 0x87, 0x36, 0x68,
5887 0x87, 0x70, 0xa0, 0x07, 0x74, 0x00, 0xe8, 0x41, 0x1e, 0xea, 0xa1, 0x1c,
5888 0x00, 0x62, 0x1e, 0xe8, 0x21, 0x1c, 0xc6, 0x61, 0x1d, 0xda, 0x00, 0x1e,
5889 0xe4, 0xe1, 0x1d, 0xe8, 0xa1, 0x1c, 0xc6, 0x81, 0x1e, 0xde, 0x41, 0x1e,
5890 0xda, 0x40, 0x1c, 0xea, 0xc1, 0x1c, 0xcc, 0xa1, 0x1c, 0xe4, 0xa1, 0x0d,
5891 0xe6, 0x21, 0x1d, 0xf4, 0xa1, 0x1c, 0x00, 0x3c, 0x00, 0x88, 0x7a, 0x70,
5892 0x87, 0x79, 0x08, 0x07, 0x73, 0x28, 0x87, 0x36, 0x30, 0x07, 0x78, 0x68,
5893 0x83, 0x76, 0x08, 0x07, 0x7a, 0x40, 0x07, 0x80, 0x1e, 0xe4, 0xa1, 0x1e,
5894 0xca, 0x01, 0xd8, 0xe0, 0x09, 0x03, 0xb0, 0x00, 0x55, 0x90, 0x06, 0xd8,
5895 0x10, 0x0e, 0xe9, 0x20, 0x0f, 0x6d, 0x20, 0x0e, 0xf5, 0x60, 0x0e, 0xe6,
5896 0x50, 0x0e, 0xf2, 0xd0, 0x06, 0xee, 0xf0, 0x0e, 0x6d, 0x10, 0x0e, 0xec,
5897 0x90, 0x0e, 0xe1, 0x30, 0x0f, 0xc0, 0x06, 0x63, 0x28, 0x80, 0x05, 0xa8,
5898 0x36, 0x28, 0xc4, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x40, 0x1b, 0x00, 0x6b,
5899 0x00, 0x48, 0x40, 0xb5, 0xc1, 0x28, 0x02, 0x60, 0x01, 0xaa, 0x0d, 0x86,
5900 0x21, 0x00, 0x0b, 0x50, 0x6d, 0x30, 0x8e, 0xff, 0xff, 0xff, 0xff, 0x1f,
5901 0x00, 0x09, 0xa0, 0x36, 0x18, 0xc8, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x80,
5902 0x04, 0x50, 0x1b, 0x94, 0xe4, 0xff, 0xff, 0xff, 0xff, 0x07, 0xa0, 0x0d,
5903 0x80, 0x35, 0x00, 0x24, 0xa0, 0x02, 0x00, 0x49, 0x18, 0x00, 0x00, 0x05,
5904 0x00, 0x00, 0x00, 0x13, 0x86, 0x40, 0x18, 0x26, 0x0c, 0x44, 0x61, 0x4c,
5905 0x08, 0x8e, 0x09, 0x01, 0x32, 0x61, 0x48, 0x0a, 0x03, 0x00, 0x00, 0x89,
5906 0x20, 0x00, 0x00, 0x2c, 0x00, 0x00, 0x00, 0x32, 0x22, 0x48, 0x09, 0x20,
5907 0x64, 0x85, 0x04, 0x93, 0x22, 0xa4, 0x84, 0x04, 0x93, 0x22, 0xe3, 0x84,
5908 0xa1, 0x90, 0x14, 0x12, 0x4c, 0x8a, 0x8c, 0x0b, 0x84, 0xa4, 0x4c, 0x10,
5909 0x7c, 0x33, 0x00, 0xc3, 0x08, 0x04, 0x30, 0x8c, 0x20, 0x00, 0x73, 0x04,
5910 0x60, 0x70, 0x93, 0x34, 0x45, 0x94, 0x30, 0xf9, 0xac, 0x43, 0x45, 0x02,
5911 0xb1, 0x12, 0x06, 0xe2, 0x34, 0x88, 0x10, 0x62, 0x80, 0x41, 0x04, 0x42,
5912 0x38, 0x4e, 0x9a, 0x22, 0x4a, 0x98, 0xfc, 0x7f, 0x22, 0xae, 0x89, 0x8a,
5913 0x88, 0x5f, 0xa0, 0x02, 0xe2, 0x07, 0xa2, 0x08, 0xc0, 0xfe, 0x69, 0x8c,
5914 0x00, 0x18, 0x44, 0x30, 0x82, 0x8b, 0xa4, 0x29, 0xa2, 0x84, 0xc9, 0xff,
5915 0x25, 0x80, 0x79, 0x16, 0x22, 0xfa, 0xa7, 0x31, 0x02, 0x60, 0x10, 0x01,
5916 0x11, 0x8a, 0x11, 0x44, 0x28, 0x27, 0x91, 0x9a, 0x23, 0x40, 0x8c, 0x10,
5917 0xd8, 0x30, 0xc2, 0x00, 0xcc, 0x11, 0x04, 0x25, 0x69, 0x27, 0xb9, 0xf1,
5918 0x00, 0x18, 0x04, 0x8b, 0x00, 0x06, 0xc9, 0x22, 0x0c, 0x40, 0x74, 0x20,
5919 0x20, 0x05, 0xc6, 0x1c, 0x01, 0x28, 0x0c, 0x22, 0x08, 0xc2, 0x20, 0x02,
5920 0x20, 0x4c, 0x01, 0x8c, 0x00, 0x0c, 0x23, 0x0c, 0xc3, 0x20, 0xc2, 0x20,
5921 0x00, 0x00, 0x00, 0x13, 0xc0, 0x20, 0x1c, 0xd2, 0x41, 0x1e, 0xec, 0x80,
5922 0x0e, 0xda, 0x20, 0x1c, 0xe0, 0x01, 0x1e, 0xd8, 0xa1, 0x1c, 0xda, 0x80,
5923 0x1e, 0xec, 0xe1, 0x1d, 0xe6, 0x21, 0x0e, 0xe6, 0xc0, 0x0d, 0xe0, 0xc0,
5924 0x0d, 0xe0, 0xa0, 0x0d, 0xe6, 0x21, 0x1d, 0xda, 0xa1, 0x1e, 0xd8, 0x21,
5925 0x1c, 0xe8, 0xe1, 0x1d, 0xe4, 0x61, 0xc3, 0x6d, 0x94, 0x43, 0x1b, 0xc0,
5926 0x83, 0x1e, 0xd8, 0x01, 0x1d, 0xe8, 0x81, 0x1d, 0xd0, 0x81, 0x1e, 0xd8,
5927 0x01, 0x1d, 0xb4, 0x41, 0x3a, 0xc4, 0x81, 0x1e, 0xe0, 0x81, 0x1e, 0xe0,
5928 0x41, 0x1b, 0xa4, 0x03, 0x1e, 0xe8, 0x01, 0x1e, 0xe8, 0x01, 0x1e, 0xb4,
5929 0x41, 0x3a, 0xc4, 0x81, 0x1d, 0xe8, 0x41, 0x1c, 0xd8, 0x81, 0x1e, 0xc4,
5930 0x81, 0x1d, 0xb4, 0x41, 0x3a, 0xcc, 0x81, 0x1c, 0xe8, 0xc1, 0x1c, 0xc8,
5931 0x81, 0x1e, 0xcc, 0x81, 0x1c, 0xb4, 0x41, 0x3a, 0xd8, 0x01, 0x1d, 0xe8,
5932 0x81, 0x1d, 0xd0, 0x81, 0x1e, 0xd8, 0x01, 0x1d, 0xb4, 0x81, 0x39, 0xcc,
5933 0x81, 0x1c, 0xe8, 0xc1, 0x1c, 0xc8, 0x81, 0x1e, 0xcc, 0x81, 0x1c, 0xb4,
5934 0x81, 0x39, 0xd8, 0x01, 0x1d, 0xe8, 0x81, 0x1d, 0xd0, 0x81, 0x1e, 0xd8,
5935 0x01, 0x1d, 0xb4, 0x81, 0x3d, 0xc4, 0x81, 0x1d, 0xe8, 0x41, 0x1c, 0xd8,
5936 0x81, 0x1e, 0xc4, 0x81, 0x1d, 0xb4, 0x81, 0x3d, 0xc8, 0x01, 0x1d, 0xe8,
5937 0xc1, 0x1c, 0xc8, 0x81, 0x1e, 0xcc, 0x81, 0x1c, 0xb4, 0x81, 0x3d, 0xcc,
5938 0x81, 0x1c, 0xe8, 0xc1, 0x1c, 0xc8, 0x81, 0x1e, 0xcc, 0x81, 0x1c, 0xb4,
5939 0x81, 0x3d, 0xd0, 0x01, 0x1e, 0xe8, 0x81, 0x1d, 0xd0, 0x81, 0x1e, 0xd8,
5940 0x01, 0x1d, 0xb4, 0x81, 0x3d, 0xd8, 0x01, 0x1d, 0xe8, 0x81, 0x1d, 0xd0,
5941 0x81, 0x1e, 0xd8, 0x01, 0x1d, 0xb4, 0x81, 0x3d, 0xe4, 0x81, 0x1d, 0xe8,
5942 0x41, 0x1c, 0xc8, 0x01, 0x1e, 0xe8, 0x41, 0x1c, 0xc8, 0x01, 0x1e, 0xb4,
5943 0x81, 0x3d, 0xc4, 0x81, 0x1c, 0xe0, 0x81, 0x1e, 0xc4, 0x81, 0x1c, 0xe0,
5944 0x81, 0x1e, 0xc4, 0x81, 0x1c, 0xe0, 0x41, 0x1b, 0xd8, 0x43, 0x1c, 0xe4,
5945 0x81, 0x1c, 0xe8, 0x81, 0x1c, 0xd4, 0x81, 0x1d, 0xe8, 0x81, 0x1c, 0xd4,
5946 0x81, 0x1d, 0xb4, 0x81, 0x3d, 0xc8, 0x41, 0x1d, 0xd8, 0x81, 0x1e, 0xc8,
5947 0x41, 0x1d, 0xd8, 0x81, 0x1e, 0xc8, 0x41, 0x1d, 0xd8, 0x41, 0x1b, 0xd8,
5948 0x43, 0x1d, 0xc4, 0x81, 0x1c, 0xe8, 0x41, 0x1d, 0xc4, 0x81, 0x1c, 0xe8,
5949 0x41, 0x1d, 0xc4, 0x81, 0x1c, 0xb4, 0x81, 0x3d, 0xc4, 0x01, 0x1c, 0xc8,
5950 0x01, 0x1d, 0xe8, 0x41, 0x1c, 0xc0, 0x81, 0x1c, 0xd0, 0x81, 0x1e, 0xc4,
5951 0x01, 0x1c, 0xc8, 0x01, 0x1d, 0xb4, 0x81, 0x3b, 0xe0, 0x81, 0x1e, 0xc4,
5952 0x81, 0x1d, 0xe8, 0xc1, 0x1c, 0xc8, 0x81, 0x46, 0x08, 0x43, 0x46, 0xdb,
5953 0x82, 0x4c, 0x5f, 0xe4, 0x30, 0x1c, 0x15, 0x10, 0x5a, 0x14, 0x01, 0xd8,
5954 0x90, 0x08, 0x88, 0x14, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00,
5955 0x00, 0x00, 0x18, 0x12, 0x45, 0x63, 0x00, 0x01, 0x01, 0x20, 0x00, 0x00,
5956 0x00, 0x08, 0x00, 0x00, 0x00, 0xc0, 0x90, 0x88, 0x0e, 0x2e, 0x09, 0x08,
5957 0x80, 0x01, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x86, 0x44, 0xab,
5958 0x70, 0x51, 0x40, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00,
5959 0x20, 0xb1, 0x41, 0xa0, 0x68, 0xf9, 0x00, 0x00, 0x40, 0x16, 0x08, 0x0b,
5960 0x00, 0x00, 0x00, 0x32, 0x1e, 0x98, 0x14, 0x19, 0x11, 0x4c, 0x90, 0x8c,
5961 0x09, 0x26, 0x47, 0xc6, 0x04, 0x43, 0x1a, 0x45, 0x50, 0x02, 0x85, 0x30,
5962 0x02, 0x50, 0x30, 0x05, 0x51, 0x20, 0x85, 0x52, 0x06, 0x84, 0x47, 0x00,
5963 0x0a, 0xa2, 0x40, 0x0a, 0x85, 0xee, 0x58, 0x42, 0x24, 0x00, 0x00, 0xb1,
5964 0x18, 0x00, 0x00, 0xa5, 0x00, 0x00, 0x00, 0x33, 0x08, 0x80, 0x1c, 0xc4,
5965 0xe1, 0x1c, 0x66, 0x14, 0x01, 0x3d, 0x88, 0x43, 0x38, 0x84, 0xc3, 0x8c,
5966 0x42, 0x80, 0x07, 0x79, 0x78, 0x07, 0x73, 0x98, 0x71, 0x0c, 0xe6, 0x00,
5967 0x0f, 0xed, 0x10, 0x0e, 0xf4, 0x80, 0x0e, 0x33, 0x0c, 0x42, 0x1e, 0xc2,
5968 0xc1, 0x1d, 0xce, 0xa1, 0x1c, 0x66, 0x30, 0x05, 0x3d, 0x88, 0x43, 0x38,
5969 0x84, 0x83, 0x1b, 0xcc, 0x03, 0x3d, 0xc8, 0x43, 0x3d, 0x8c, 0x03, 0x3d,
5970 0xcc, 0x78, 0x8c, 0x74, 0x70, 0x07, 0x7b, 0x08, 0x07, 0x79, 0x48, 0x87,
5971 0x70, 0x70, 0x07, 0x7a, 0x70, 0x03, 0x76, 0x78, 0x87, 0x70, 0x20, 0x87,
5972 0x19, 0xcc, 0x11, 0x0e, 0xec, 0x90, 0x0e, 0xe1, 0x30, 0x0f, 0x6e, 0x30,
5973 0x0f, 0xe3, 0xf0, 0x0e, 0xf0, 0x50, 0x0e, 0x33, 0x10, 0xc4, 0x1d, 0xde,
5974 0x21, 0x1c, 0xd8, 0x21, 0x1d, 0xc2, 0x61, 0x1e, 0x66, 0x30, 0x89, 0x3b,
5975 0xbc, 0x83, 0x3b, 0xd0, 0x43, 0x39, 0xb4, 0x03, 0x3c, 0xbc, 0x83, 0x3c,
5976 0x84, 0x03, 0x3b, 0xcc, 0xf0, 0x14, 0x76, 0x60, 0x07, 0x7b, 0x68, 0x07,
5977 0x37, 0x68, 0x87, 0x72, 0x68, 0x07, 0x37, 0x80, 0x87, 0x70, 0x90, 0x87,
5978 0x70, 0x60, 0x07, 0x76, 0x28, 0x07, 0x76, 0xf8, 0x05, 0x76, 0x78, 0x87,
5979 0x77, 0x80, 0x87, 0x5f, 0x08, 0x87, 0x71, 0x18, 0x87, 0x72, 0x98, 0x87,
5980 0x79, 0x98, 0x81, 0x2c, 0xee, 0xf0, 0x0e, 0xee, 0xe0, 0x0e, 0xf5, 0xc0,
5981 0x0e, 0xec, 0x30, 0x03, 0x62, 0xc8, 0xa1, 0x1c, 0xe4, 0xa1, 0x1c, 0xcc,
5982 0xa1, 0x1c, 0xe4, 0xa1, 0x1c, 0xdc, 0x61, 0x1c, 0xca, 0x21, 0x1c, 0xc4,
5983 0x81, 0x1d, 0xca, 0x61, 0x06, 0xd6, 0x90, 0x43, 0x39, 0xc8, 0x43, 0x39,
5984 0x98, 0x43, 0x39, 0xc8, 0x43, 0x39, 0xb8, 0xc3, 0x38, 0x94, 0x43, 0x38,
5985 0x88, 0x03, 0x3b, 0x94, 0xc3, 0x2f, 0xbc, 0x83, 0x3c, 0xfc, 0x82, 0x3b,
5986 0xd4, 0x03, 0x3b, 0xb0, 0xc3, 0x0c, 0xc7, 0x69, 0x87, 0x70, 0x58, 0x87,
5987 0x72, 0x70, 0x83, 0x74, 0x68, 0x07, 0x78, 0x60, 0x87, 0x74, 0x18, 0x87,
5988 0x74, 0xa0, 0x87, 0x19, 0xce, 0x53, 0x0f, 0xee, 0x00, 0x0f, 0xf2, 0x50,
5989 0x0e, 0xe4, 0x90, 0x0e, 0xe3, 0x40, 0x0f, 0xe1, 0x20, 0x0e, 0xec, 0x50,
5990 0x0e, 0x33, 0x20, 0x28, 0x1d, 0xdc, 0xc1, 0x1e, 0xc2, 0x41, 0x1e, 0xd2,
5991 0x21, 0x1c, 0xdc, 0x81, 0x1e, 0xdc, 0xe0, 0x1c, 0xe4, 0xe1, 0x1d, 0xea,
5992 0x01, 0x1e, 0x66, 0x18, 0x51, 0x38, 0xb0, 0x43, 0x3a, 0x9c, 0x83, 0x3b,
5993 0xcc, 0x50, 0x24, 0x76, 0x60, 0x07, 0x7b, 0x68, 0x07, 0x37, 0x60, 0x87,
5994 0x77, 0x78, 0x07, 0x78, 0x98, 0x51, 0x4c, 0xf4, 0x90, 0x0f, 0xf0, 0x50,
5995 0x0e, 0x33, 0x1e, 0x6a, 0x1e, 0xca, 0x61, 0x1c, 0xe8, 0x21, 0x1d, 0xde,
5996 0xc1, 0x1d, 0x7e, 0x01, 0x1e, 0xe4, 0xa1, 0x1c, 0xcc, 0x21, 0x1d, 0xf0,
5997 0x61, 0x06, 0x54, 0x85, 0x83, 0x38, 0xcc, 0xc3, 0x3b, 0xb0, 0x43, 0x3d,
5998 0xd0, 0x43, 0x39, 0xfc, 0xc2, 0x3c, 0xe4, 0x43, 0x3b, 0x88, 0xc3, 0x3b,
5999 0xb0, 0xc3, 0x8c, 0xc5, 0x0a, 0x87, 0x79, 0x98, 0x87, 0x77, 0x18, 0x87,
6000 0x74, 0x08, 0x07, 0x7a, 0x28, 0x07, 0x72, 0x98, 0x81, 0x5c, 0xe3, 0x10,
6001 0x0e, 0xec, 0xc0, 0x0e, 0xe5, 0x50, 0x0e, 0xf3, 0x30, 0x23, 0xc1, 0xd2,
6002 0x41, 0x1e, 0xe4, 0xe1, 0x17, 0xd8, 0xe1, 0x1d, 0xde, 0x01, 0x1e, 0x66,
6003 0x48, 0x19, 0x3b, 0xb0, 0x83, 0x3d, 0xb4, 0x83, 0x1b, 0x84, 0xc3, 0x38,
6004 0x8c, 0x43, 0x39, 0xcc, 0xc3, 0x3c, 0xb8, 0xc1, 0x39, 0xc8, 0xc3, 0x3b,
6005 0xd4, 0x03, 0x3c, 0xcc, 0x48, 0xb4, 0x71, 0x08, 0x07, 0x76, 0x60, 0x07,
6006 0x71, 0x08, 0x87, 0x71, 0x58, 0x87, 0x19, 0xdb, 0xc6, 0x0e, 0xec, 0x60,
6007 0x0f, 0xed, 0xe0, 0x06, 0xf0, 0x20, 0x0f, 0xe5, 0x30, 0x0f, 0xe5, 0x20,
6008 0x0f, 0xf6, 0x50, 0x0e, 0x6e, 0x10, 0x0e, 0xe3, 0x30, 0x0e, 0xe5, 0x30,
6009 0x0f, 0xf3, 0xe0, 0x06, 0xe9, 0xe0, 0x0e, 0xe4, 0x50, 0x0e, 0xf8, 0x30,
6010 0x23, 0xe2, 0xec, 0x61, 0x1c, 0xc2, 0x81, 0x1d, 0xd8, 0xe1, 0x17, 0xec,
6011 0x21, 0x1d, 0xe6, 0x21, 0x1d, 0xc4, 0x21, 0x1d, 0xd8, 0x21, 0x1d, 0xe8,
6012 0x21, 0x1f, 0x66, 0x20, 0x9d, 0x3b, 0xbc, 0x43, 0x3d, 0xb8, 0x03, 0x39,
6013 0x94, 0x83, 0x39, 0xcc, 0x58, 0xbc, 0x70, 0x70, 0x07, 0x77, 0x78, 0x07,
6014 0x7a, 0x08, 0x07, 0x7a, 0x48, 0x87, 0x77, 0x70, 0x87, 0x19, 0xce, 0x87,
6015 0x0e, 0xe5, 0x10, 0x0e, 0xf0, 0x10, 0x0e, 0xec, 0xc0, 0x0e, 0xef, 0x30,
6016 0x0e, 0xf3, 0x90, 0x0e, 0xf4, 0x50, 0x0e, 0x33, 0x28, 0x30, 0x08, 0x87,
6017 0x74, 0x90, 0x07, 0x37, 0x30, 0x87, 0x7a, 0x70, 0x87, 0x71, 0xa0, 0x87,
6018 0x74, 0x78, 0x07, 0x77, 0xf8, 0x85, 0x73, 0x90, 0x87, 0x77, 0xa8, 0x07,
6019 0x78, 0x98, 0x07, 0x00, 0x00, 0x00, 0x00, 0x79, 0x20, 0x00, 0x00, 0x01,
6020 0x01, 0x00, 0x00, 0x32, 0x9a, 0x08, 0x14, 0x02, 0x85, 0x8c, 0x27, 0x46,
6021 0x46, 0xc8, 0x11, 0x32, 0x64, 0xd4, 0xd4, 0x80, 0x0c, 0xfe, 0x09, 0x8b,
6022 0xf2, 0x06, 0xc5, 0xc6, 0x91, 0x41, 0x14, 0x19, 0x12, 0xa5, 0x3c, 0x06,
6023 0x33, 0x30, 0xd2, 0xa0, 0x3c, 0x12, 0x42, 0x25, 0x0c, 0x81, 0x14, 0x4c,
6024 0x74, 0x31, 0xcc, 0xa2, 0x80, 0x41, 0xb3, 0x1c, 0x0d, 0x00, 0x00, 0x53,
6025 0x44, 0x4b, 0x20, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x77, 0x63,
6026 0x68, 0x61, 0x72, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x41, 0x70, 0x70, 0x6c,
6027 0x65, 0x20, 0x6d, 0x65, 0x74, 0x61, 0x6c, 0x20, 0x76, 0x65, 0x72, 0x73,
6028 0x69, 0x6f, 0x6e, 0x20, 0x33, 0x32, 0x30, 0x32, 0x33, 0x2e, 0x39, 0x38,
6029 0x20, 0x28, 0x6d, 0x65, 0x74, 0x61, 0x6c, 0x66, 0x65, 0x2d, 0x33, 0x32,
6030 0x30, 0x32, 0x33, 0x2e, 0x39, 0x38, 0x29, 0x4d, 0x65, 0x74, 0x61, 0x6c,
6031 0x61, 0x69, 0x72, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x65, 0x2e,
6032 0x64, 0x65, 0x6e, 0x6f, 0x72, 0x6d, 0x73, 0x5f, 0x64, 0x69, 0x73, 0x61,
6033 0x62, 0x6c, 0x65, 0x61, 0x69, 0x72, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x69,
6034 0x6c, 0x65, 0x2e, 0x66, 0x61, 0x73, 0x74, 0x5f, 0x6d, 0x61, 0x74, 0x68,
6035 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x61, 0x69, 0x72, 0x2e, 0x63,
6036 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x65, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65,
6037 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x5f, 0x66, 0x65, 0x74, 0x63, 0x68,
6038 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x61, 0x69, 0x72, 0x2e, 0x72,
6039 0x65, 0x6e, 0x64, 0x65, 0x72, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74,
6040 0x61, 0x69, 0x72, 0x2e, 0x61, 0x72, 0x67, 0x5f, 0x74, 0x79, 0x70, 0x65,
6041 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x61,
6042 0x69, 0x72, 0x2e, 0x66, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x5f,
6043 0x69, 0x6e, 0x70, 0x75, 0x74, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74,
6044 0x65, 0x64, 0x28, 0x33, 0x74, 0x65, 0x78, 0x44, 0x76, 0x32, 0x5f, 0x66,
6045 0x29, 0x61, 0x69, 0x72, 0x2e, 0x63, 0x65, 0x6e, 0x74, 0x65, 0x72, 0x61,
6046 0x69, 0x72, 0x2e, 0x70, 0x65, 0x72, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69,
6047 0x76, 0x65, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x61, 0x69, 0x72, 0x2e,
6048 0x61, 0x72, 0x67, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x78, 0x61,
6049 0x69, 0x72, 0x2e, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61,
6050 0x69, 0x72, 0x2e, 0x6e, 0x6f, 0x5f, 0x70, 0x65, 0x72, 0x73, 0x70, 0x65,
6051 0x63, 0x74, 0x69, 0x76, 0x65, 0x70, 0x6f, 0x73, 0x61, 0x69, 0x72, 0x2e,
6052 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x61, 0x69, 0x72, 0x2e, 0x62, 0x75,
6053 0x66, 0x66, 0x65, 0x72, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x61, 0x69, 0x72,
6054 0x2e, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x6e,
6055 0x64, 0x65, 0x78, 0x61, 0x69, 0x72, 0x2e, 0x72, 0x65, 0x61, 0x64, 0x61,
6056 0x69, 0x72, 0x2e, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x5f, 0x74, 0x79,
6057 0x70, 0x65, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x55, 0x56, 0x4c, 0x65, 0x66,
6058 0x74, 0x54, 0x6f, 0x70, 0x55, 0x56, 0x44, 0x69, 0x6d, 0x65, 0x6e, 0x73,
6059 0x69, 0x6f, 0x6e, 0x73, 0x75, 0x69, 0x6e, 0x74, 0x4d, 0x69, 0x70, 0x4c,
6060 0x65, 0x76, 0x65, 0x6c, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x4c, 0x61, 0x79,
6061 0x65, 0x72, 0x4f, 0x72, 0x44, 0x65, 0x70, 0x74, 0x68, 0x61, 0x69, 0x72,
6062 0x2e, 0x61, 0x72, 0x67, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x73, 0x69,
6063 0x7a, 0x65, 0x61, 0x69, 0x72, 0x2e, 0x61, 0x72, 0x67, 0x5f, 0x74, 0x79,
6064 0x70, 0x65, 0x5f, 0x61, 0x6c, 0x69, 0x67, 0x6e, 0x5f, 0x73, 0x69, 0x7a,
6065 0x65, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x65, 0x67, 0x69, 0x6f,
6066 0x6e, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x65, 0x67, 0x69, 0x6f,
6067 0x6e, 0x61, 0x69, 0x72, 0x2e, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65,
6068 0x61, 0x69, 0x72, 0x2e, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65,
6069 0x78, 0x74, 0x75, 0x72, 0x65, 0x63, 0x75, 0x62, 0x65, 0x5f, 0x61, 0x72,
6070 0x72, 0x61, 0x79, 0x3c, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x2c, 0x20, 0x73,
6071 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x3e, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65,
6072 0x54, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x61, 0x69, 0x72, 0x2e, 0x73,
6073 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65,
6074 0x72, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x53, 0x61, 0x6d, 0x70, 0x6c,
6075 0x65, 0x72, 0x00, 0xc4, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30,
6076 0x82, 0x30, 0x10, 0x23, 0x08, 0x57, 0x34, 0x82, 0x30, 0x14, 0x23, 0x08,
6077 0x83, 0x31, 0x82, 0x30, 0x1c, 0x23, 0x08, 0x0b, 0x30, 0x82, 0x30, 0x20,
6078 0x23, 0x08, 0x43, 0x32, 0x82, 0x30, 0x28, 0x23, 0x08, 0xc3, 0x32, 0x82,
6079 0x30, 0x30, 0x33, 0x0c, 0x6b, 0x10, 0xb0, 0xc1, 0x0c, 0x43, 0x1b, 0x08,
6080 0x6e, 0x30, 0x43, 0x30, 0xcc, 0x30, 0xac, 0xc1, 0x1a, 0xbc, 0xc1, 0x0c,
6081 0x04, 0xb1, 0x06, 0x6f, 0xf0, 0x06, 0x33, 0x04, 0xc5, 0x0c, 0x81, 0x31,
6082 0x43, 0x70, 0xcc, 0x50, 0x20, 0x6f, 0xf0, 0x06, 0x89, 0x32, 0x43, 0xe0,
6083 0x07, 0x33, 0x24, 0x6f, 0xb0, 0x30, 0x8d, 0x93, 0x3c, 0x50, 0x34, 0x03,
6084 0xd2, 0x06, 0x52, 0x33, 0x25, 0x0a, 0x44, 0xcd, 0x40, 0xbd, 0x81, 0x1c,
6085 0xbc, 0xc1, 0xa3, 0xc9, 0x81, 0x1c, 0xbc, 0xc1, 0xb3, 0xcd, 0x81, 0x1b,
6086 0xbc, 0x01, 0xd7, 0xd1, 0x81, 0x1b, 0xbc, 0x81, 0xf7, 0xcd, 0x20, 0xad,
6087 0x41, 0x65, 0xc5, 0xc1, 0xf5, 0x06, 0x6d, 0x80, 0x65, 0xa2, 0x00, 0x06,
6088 0x71, 0x10, 0x06, 0x72, 0x90, 0x88, 0x01, 0x34, 0x06, 0x33, 0x28, 0x75,
6089 0x40, 0x06, 0xd7, 0x1b, 0xb4, 0x41, 0x19, 0x24, 0x66, 0x00, 0x9d, 0xc1,
6090 0x0c, 0x89, 0x1b, 0xa0, 0xc1, 0xf5, 0x06, 0x6d, 0x90, 0xa4, 0x01, 0xa4,
6091 0x06, 0x33, 0x14, 0xa0, 0x10, 0x0a, 0xa3, 0x40, 0x0a, 0xa5, 0x30, 0xc3,
6092 0x00, 0x07, 0x7f, 0x60, 0x0a, 0xd5, 0x01, 0x1c, 0xc7, 0x71, 0x1c, 0xc7,
6093 0x71, 0x1c, 0xc7, 0xb9, 0x81, 0x1b, 0x58, 0x74, 0xa0, 0x07, 0x96, 0x65,
6094 0xe9, 0x01, 0xc7, 0x0a, 0xa6, 0x00, 0x1b, 0x7e, 0x61, 0x0f, 0xea, 0xc0,
6095 0x0a, 0x32, 0x12, 0x98, 0xa0, 0x8b, 0xd8, 0xd8, 0xec, 0xda, 0x5c, 0xda,
6096 0xde, 0xc8, 0xea, 0xd8, 0xca, 0x5c, 0xcc, 0xd8, 0xc2, 0xce, 0xe6, 0x46,
6097 0x11, 0xea, 0xc0, 0x0e, 0x4e, 0x61, 0x63, 0xb3, 0x6b, 0x73, 0x49, 0x23,
6098 0x2b, 0x73, 0xa3, 0x1b, 0x25, 0xb8, 0x83, 0x5b, 0xc2, 0xd2, 0xe4, 0x5c,
6099 0xec, 0xca, 0xe4, 0xe6, 0xd2, 0xde, 0xdc, 0x46, 0x09, 0xf0, 0xe0, 0xa8,
6100 0xb0, 0x34, 0x39, 0x17, 0xb6, 0x30, 0xb7, 0xb3, 0xba, 0xb0, 0xb3, 0xb2,
6101 0x2f, 0xbb, 0x32, 0xb9, 0xb9, 0xb4, 0x37, 0xb7, 0x51, 0x82, 0x3c, 0xb8,
6102 0x29, 0x2c, 0x4d, 0xce, 0x65, 0xec, 0xad, 0x0d, 0x2e, 0x8d, 0xad, 0xec,
6103 0xeb, 0x0d, 0x8e, 0x2e, 0xed, 0xcd, 0x6d, 0x6e, 0x94, 0x41, 0x0f, 0xf6,
6104 0x80, 0x0f, 0x8e, 0x09, 0x4b, 0x93, 0x73, 0x31, 0x93, 0x0b, 0x3b, 0x6b,
6105 0x2b, 0x73, 0xa3, 0x1b, 0x25, 0x30, 0x05, 0x00, 0x00, 0x00, 0x00, 0xa9,
6106 0x18, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0x0b, 0x0a, 0x72, 0x28, 0x87,
6107 0x77, 0x80, 0x07, 0x7a, 0x58, 0x70, 0x98, 0x43, 0x3d, 0xb8, 0xc3, 0x38,
6108 0xb0, 0x43, 0x39, 0xd0, 0xc3, 0x82, 0xe6, 0x1c, 0xc6, 0xa1, 0x0d, 0xe8,
6109 0x41, 0x1e, 0xc2, 0xc1, 0x1d, 0xe6, 0x21, 0x1d, 0xe8, 0x21, 0x1d, 0xde,
6110 0xc1, 0x1d, 0x16, 0x34, 0xe3, 0x60, 0x0e, 0xe7, 0x50, 0x0f, 0xe1, 0x20,
6111 0x0f, 0xe4, 0x40, 0x0f, 0xe1, 0x20, 0x0f, 0xe7, 0x50, 0x0e, 0xf4, 0xb0,
6112 0x80, 0x81, 0x07, 0x79, 0x28, 0x87, 0x70, 0x60, 0x07, 0x76, 0x78, 0x87,
6113 0x71, 0x08, 0x07, 0x7a, 0x28, 0x07, 0x72, 0x58, 0x70, 0x9c, 0xc3, 0x38,
6114 0xb4, 0x01, 0x3b, 0xa4, 0x83, 0x3d, 0x94, 0xc3, 0x02, 0x6b, 0x1c, 0xd8,
6115 0x21, 0x1c, 0xdc, 0xe1, 0x1c, 0xdc, 0x20, 0x1c, 0xe4, 0x61, 0x1c, 0xdc,
6116 0x20, 0x1c, 0xe8, 0x81, 0x1e, 0xc2, 0x61, 0x1c, 0xd0, 0xa1, 0x1c, 0xc8,
6117 0x61, 0x1c, 0xc2, 0x81, 0x1d, 0xd8, 0x61, 0xc1, 0x01, 0x0f, 0xf4, 0x20,
6118 0x0f, 0xe1, 0x50, 0x0f, 0xf4, 0x80, 0x0e, 0x00, 0x00, 0x00, 0x00, 0xd1,
6119 0x10, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x07, 0xcc, 0x3c, 0xa4, 0x83,
6120 0x3b, 0x9c, 0x03, 0x3b, 0x94, 0x03, 0x3d, 0xa0, 0x83, 0x3c, 0x94, 0x43,
6121 0x38, 0x90, 0xc3, 0x01, 0x00, 0x00, 0x00, 0x61, 0x20, 0x00, 0x00, 0xb2,
6122 0x00, 0x00, 0x00, 0x13, 0x04, 0x48, 0x2c, 0x10, 0x00, 0x00, 0x00, 0x19,
6123 0x00, 0x00, 0x00, 0x34, 0x8a, 0xa1, 0x14, 0xe8, 0xd5, 0x00, 0xe1, 0x12,
6124 0x28, 0x02, 0xea, 0x63, 0x0d, 0x40, 0x20, 0x10, 0x98, 0x01, 0x18, 0x23,
6125 0x00, 0x41, 0x10, 0x04, 0x41, 0x61, 0x06, 0x60, 0x8c, 0x00, 0x04, 0x41,
6126 0x10, 0xff, 0x85, 0x11, 0x80, 0x31, 0x02, 0x10, 0x04, 0x41, 0xfc, 0x1b,
6127 0x23, 0x00, 0x41, 0x10, 0x04, 0xc1, 0x80, 0xc2, 0x1c, 0x84, 0x18, 0x74,
6128 0xdd, 0x37, 0x07, 0x01, 0x06, 0x5d, 0xf7, 0xcd, 0x41, 0x74, 0x62, 0xd0,
6129 0x7d, 0x73, 0x10, 0x1d, 0x18, 0x74, 0xdf, 0x1c, 0x44, 0xd7, 0x89, 0xc1,
6130 0x37, 0x07, 0xd1, 0x75, 0x60, 0xf0, 0xcd, 0x41, 0x84, 0x41, 0x18, 0x84,
6131 0xc1, 0x37, 0x03, 0x00, 0x00, 0x00, 0x00, 0xf1, 0x30, 0x00, 0x00, 0x46,
6132 0x00, 0x00, 0x00, 0x22, 0x47, 0xc8, 0x90, 0x51, 0x22, 0x08, 0x59, 0x00,
6133 0x00, 0x00, 0x00, 0xcf, 0x33, 0x06, 0x16, 0x86, 0x49, 0x03, 0x00, 0x6f,
6134 0x6d, 0x6e, 0x69, 0x70, 0x6f, 0x74, 0x65, 0x6e, 0x74, 0x20, 0x63, 0x68,
6135 0x61, 0x72, 0x53, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x20, 0x43, 0x2b, 0x2b,
6136 0x20, 0x54, 0x42, 0x41, 0x41, 0x61, 0x69, 0x72, 0x2d, 0x61, 0x6c, 0x69,
6137 0x61, 0x73, 0x2d, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x73, 0x28, 0x42, 0x6c,
6138 0x69, 0x74, 0x46, 0x72, 0x6f, 0x6d, 0x43, 0x75, 0x62, 0x65, 0x41, 0x72,
6139 0x72, 0x61, 0x79, 0x29, 0x61, 0x69, 0x72, 0x2d, 0x61, 0x6c, 0x69, 0x61,
6140 0x73, 0x2d, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x2d, 0x61, 0x72, 0x67, 0x28,
6141 0x32, 0x29, 0x61, 0x69, 0x72, 0x2d, 0x61, 0x6c, 0x69, 0x61, 0x73, 0x2d,
6142 0x73, 0x63, 0x6f, 0x70, 0x65, 0x2d, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65,
6143 0x72, 0x73, 0x61, 0x69, 0x72, 0x2d, 0x61, 0x6c, 0x69, 0x61, 0x73, 0x2d,
6144 0x73, 0x63, 0x6f, 0x70, 0x65, 0x2d, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72,
6145 0x65, 0x73, 0x5f, 0x5a, 0x54, 0x53, 0x31, 0x32, 0x53, 0x6f, 0x75, 0x72,
6146 0x63, 0x65, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x69, 0x6e, 0x74, 0x13,
6147 0x04, 0xac, 0x99, 0x20, 0x60, 0xce, 0x04, 0x01, 0x7b, 0x26, 0x08, 0x18,
6148 0xb4, 0x42, 0xa0, 0x05, 0x55, 0x58, 0x31, 0xd4, 0x02, 0x2d, 0xac, 0xc2,
6149 0x8a, 0xc1, 0x16, 0x68, 0x81, 0x15, 0x56, 0x0c, 0xb7, 0x40, 0x0b, 0xad,
6150 0xb0, 0x21, 0x48, 0x85, 0x0d, 0x03, 0x2a, 0xe0, 0x02, 0x2c, 0x6c, 0x18,
6151 0x72, 0x21, 0x17, 0x60, 0x61, 0x43, 0x50, 0x0b, 0x1b, 0x84, 0x5b, 0xb0,
6152 0x85, 0x0d, 0xc3, 0x2b, 0xe4, 0x02, 0x2c, 0x6c, 0x18, 0xbc, 0x5c, 0x80,
6153 0x85, 0x0d, 0x89, 0x2b, 0xe4, 0x02, 0x2c, 0xe4, 0x42, 0x2c, 0xf4, 0x82,
6154 0x2c, 0xf8, 0xc2, 0x2c, 0x6c, 0x18, 0x7e, 0xc1, 0x17, 0x66, 0x61, 0xc3,
6155 0xf0, 0x0b, 0xbd, 0x20, 0x0b, 0x00, 0x00, 0x9b, 0x0c, 0xd8, 0x57, 0x06,
6156 0x14, 0x08, 0xb2, 0xc9, 0xa0, 0x85, 0x41, 0x1a, 0x50, 0x20, 0x88, 0x05,
6157 0x9e, 0xf8, 0x5b, 0x40, 0x80, 0xff, 0x18, 0x42, 0x50, 0x06, 0x16, 0x40,
6158 0xe2, 0x6f, 0x01, 0x05, 0xfe, 0x63, 0x08, 0xc4, 0x66, 0xc1, 0x24, 0xfe,
6159 0x16, 0x5c, 0xe0, 0xbf, 0xc9, 0x40, 0x06, 0x6b, 0xc0, 0x06, 0x14, 0x80,
6160 0x31, 0x62, 0x50, 0x10, 0x21, 0x08, 0x06, 0xd4, 0x1d, 0x04, 0x15, 0x90,
6161 0x41, 0x0d, 0xf3, 0x0c, 0xc1, 0x71, 0x04, 0x85, 0x40, 0x0c, 0x0c, 0x61,
6162 0x14, 0x98, 0x61, 0x5e, 0x11, 0xfe, 0x73, 0x0c, 0x59, 0x30, 0x06, 0x06,
6163 0x06, 0x4a, 0xf8, 0xcf, 0x31, 0x08, 0x01, 0x19, 0xcc, 0x12, 0x1c, 0x26,
6164 0x06, 0x49, 0xf8, 0xcf, 0x31, 0x70, 0xc1, 0x19, 0xcc, 0x31, 0x04, 0xce,
6165 0x19, 0xcc, 0x12, 0x1c, 0x73, 0x0c, 0xdd, 0x63, 0x07, 0x66, 0x06, 0x4d,
6166 0xf8, 0xcf, 0x31, 0x08, 0x81, 0x1a, 0xcc, 0x12, 0x1c, 0x73, 0x0c, 0x9f,
6167 0x94, 0x07, 0x73, 0x0c, 0x01, 0xc4, 0x06, 0xb3, 0x04, 0x87, 0xa9, 0x41,
6168 0x14, 0xfe, 0x73, 0x0c, 0x61, 0x50, 0xf1, 0xc1, 0x1c, 0x43, 0x20, 0xc0,
6169 0xc1, 0x2c, 0xc1, 0x61, 0x6d, 0x70, 0x85, 0xbf, 0xb9, 0x41, 0x15, 0xfe,
6170 0x73, 0x0c, 0x64, 0x20, 0x80, 0xc2, 0x1c, 0x43, 0x20, 0xd0, 0xc1, 0x2c,
6171 0xc1, 0x31, 0xd0, 0x13, 0x08, 0x86, 0x52, 0x40, 0x04, 0x35, 0x68, 0x02,
6172 0x18, 0x04, 0xaa, 0x00, 0x0c, 0x32, 0x04, 0x65, 0x40, 0x07, 0x75, 0xe9,
6173 0xc1, 0x6c, 0x32, 0xf8, 0x41, 0x29, 0xb8, 0x02, 0x05, 0x83, 0x8c, 0x18,
6174 0x18, 0x44, 0x08, 0x82, 0x85, 0x7f, 0x48, 0xb2, 0x10, 0x8c, 0x18, 0x30,
6175 0x45, 0x08, 0x82, 0x01, 0x44, 0x0b, 0xa0, 0xf0, 0x07, 0x05, 0xc1, 0x07,
6176 0x01, 0x1d, 0xb8, 0xc2, 0x68, 0x42, 0x00, 0x64, 0x10, 0x10, 0x03, 0x0c,
6177 0x00, 0x00, 0x00, 0x5b, 0x8e, 0x20, 0xc8, 0x85, 0x43, 0x17, 0x90, 0x5d,
6178 0xd8, 0x72, 0x0c, 0x41, 0x2e, 0x1c, 0xba, 0x80, 0xec, 0xc2, 0x96, 0xa3,
6179 0x09, 0x7e, 0xe1, 0xd0, 0x05, 0x64, 0x17, 0xb6, 0x1c, 0x6e, 0x10, 0x80,
6180 0xc3, 0xa1, 0x0b, 0xc8, 0x2e, 0x6c, 0x29, 0xe0, 0xe0, 0xd8, 0x05, 0x44,
6181 0x17, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x71, 0x20, 0x00, 0x00, 0x03,
6182 0x00, 0x00, 0x00, 0x32, 0x0e, 0x10, 0x22, 0x84, 0x00, 0xb1, 0x06, 0x00,
6183 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x65, 0x0c, 0x00, 0x00, 0x31,
6184 0x00, 0x00, 0x00, 0x12, 0x03, 0x94, 0x78, 0x01, 0x00, 0x00, 0x00, 0x03,
6185 0x00, 0x00, 0x00, 0x62, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x4c,
6186 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x58, 0x00, 0x00, 0x00, 0x00,
6187 0x00, 0x00, 0x00, 0x58, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0xb8,
6188 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6a, 0x00, 0x00, 0x00, 0x20,
6189 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00, 0x8a,
6190 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb8, 0x00, 0x00, 0x00, 0x00,
6191 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00,
6192 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00, 0x00,
6193 0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00,
6194 0x24, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x11,
6195 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x08,
6196 0x24, 0x00, 0x00, 0x34, 0x00, 0x00, 0x00, 0x17, 0x00, 0x00, 0x00, 0x34,
6197 0x00, 0x00, 0x00, 0x17, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x08,
6198 0x24, 0x00, 0x00, 0x4b, 0x00, 0x00, 0x00, 0x17, 0x00, 0x00, 0x00, 0x4b,
6199 0x00, 0x00, 0x00, 0x17, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x08,
6200 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5d, 0x0c, 0x00, 0x00, 0x26,
6201 0x00, 0x00, 0x00, 0x12, 0x03, 0x94, 0x2a, 0x01, 0x00, 0x00, 0x00, 0x42,
6202 0x6c, 0x69, 0x74, 0x46, 0x72, 0x6f, 0x6d, 0x43, 0x75, 0x62, 0x65, 0x41,
6203 0x72, 0x72, 0x61, 0x79, 0x61, 0x69, 0x72, 0x2e, 0x73, 0x61, 0x6d, 0x70,
6204 0x6c, 0x65, 0x5f, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x5f, 0x63,
6205 0x75, 0x62, 0x65, 0x5f, 0x61, 0x72, 0x72, 0x61, 0x79, 0x2e, 0x76, 0x34,
6206 0x66, 0x33, 0x32, 0x61, 0x69, 0x72, 0x2e, 0x63, 0x6f, 0x6e, 0x76, 0x65,
6207 0x72, 0x74, 0x2e, 0x66, 0x2e, 0x66, 0x33, 0x32, 0x2e, 0x75, 0x2e, 0x69,
6208 0x33, 0x32, 0x61, 0x69, 0x72, 0x2e, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72,
6209 0x74, 0x2e, 0x75, 0x2e, 0x69, 0x33, 0x32, 0x2e, 0x66, 0x2e, 0x66, 0x33,
6210 0x32, 0x33, 0x32, 0x30, 0x32, 0x33, 0x2e, 0x39, 0x38, 0x61, 0x69, 0x72,
6211 0x36, 0x34, 0x2d, 0x61, 0x70, 0x70, 0x6c, 0x65, 0x2d, 0x74, 0x76, 0x6f,
6212 0x73, 0x31, 0x33, 0x2e, 0x30, 0x2e, 0x30, 0x2d, 0x73, 0x69, 0x6d, 0x75,
6213 0x6c, 0x61, 0x74, 0x6f, 0x72, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6214 0x00, 0x00, 0x00
6215};
6216const unsigned int BlitFromCubeArray_metallib_len = 4647;
6217#else
6218const unsigned char FullscreenVert_metallib[] = {
6219 0x4d, 0x54, 0x4c, 0x42, 0x01, 0x00, 0x02, 0x00, 0x02, 0x00, 0x00, 0x00,
6220 0x00, 0x00, 0x00, 0x00, 0x70, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6221 0x58, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00,
6222 0x00, 0x00, 0x00, 0x00, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6223 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe8, 0x00, 0x00, 0x00,
6224 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6225 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x0a, 0x00, 0x00,
6226 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00,
6227 0x4e, 0x41, 0x4d, 0x45, 0x0f, 0x00, 0x46, 0x75, 0x6c, 0x6c, 0x73, 0x63,
6228 0x72, 0x65, 0x65, 0x6e, 0x56, 0x65, 0x72, 0x74, 0x00, 0x54, 0x59, 0x50,
6229 0x45, 0x01, 0x00, 0x00, 0x48, 0x41, 0x53, 0x48, 0x20, 0x00, 0xc2, 0x1b,
6230 0xbe, 0xc9, 0x54, 0xf3, 0xe3, 0x79, 0x24, 0x19, 0xfa, 0xbf, 0x8d, 0xc9,
6231 0x13, 0xdf, 0x02, 0xd7, 0x17, 0xc0, 0xb3, 0x4f, 0xf4, 0x9c, 0x44, 0x17,
6232 0xbb, 0x57, 0xc5, 0x24, 0x4d, 0x36, 0x4d, 0x44, 0x53, 0x5a, 0x08, 0x00,
6233 0x80, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4f, 0x46, 0x46, 0x54,
6234 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6235 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6236 0x00, 0x00, 0x56, 0x45, 0x52, 0x53, 0x08, 0x00, 0x02, 0x00, 0x00, 0x00,
6237 0x02, 0x00, 0x00, 0x00, 0x45, 0x4e, 0x44, 0x54, 0x04, 0x00, 0x00, 0x00,
6238 0x45, 0x4e, 0x44, 0x54, 0x04, 0x00, 0x00, 0x00, 0x45, 0x4e, 0x44, 0x54,
6239 0xde, 0xc0, 0x17, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00,
6240 0x68, 0x0a, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x42, 0x43, 0xc0, 0xde,
6241 0x35, 0x14, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x62, 0x0c, 0x30, 0x24,
6242 0x80, 0x10, 0x05, 0xc8, 0x14, 0x00, 0x00, 0x00, 0x21, 0x0c, 0x00, 0x00,
6243 0x92, 0x02, 0x00, 0x00, 0x0b, 0x82, 0x20, 0x00, 0x02, 0x00, 0x00, 0x00,
6244 0x13, 0x00, 0x00, 0x00, 0x07, 0x81, 0x23, 0x91, 0x41, 0xc8, 0x04, 0x49,
6245 0x06, 0x10, 0x32, 0x39, 0x92, 0x01, 0x84, 0x0c, 0x25, 0x05, 0x08, 0x19,
6246 0x1e, 0x04, 0x8b, 0x62, 0x80, 0x10, 0x45, 0x02, 0x42, 0x92, 0x0b, 0x42,
6247 0x84, 0x10, 0x32, 0x14, 0x38, 0x08, 0x18, 0x4b, 0x0a, 0x32, 0x42, 0x88,
6248 0x48, 0x90, 0x14, 0x20, 0x43, 0x46, 0x88, 0xa5, 0x00, 0x19, 0x32, 0x42,
6249 0xe4, 0x48, 0x0e, 0x90, 0x11, 0x22, 0xc4, 0x50, 0x41, 0x51, 0x81, 0x8c,
6250 0xe1, 0x83, 0xe5, 0x8a, 0x04, 0x21, 0x46, 0x06, 0x51, 0x18, 0x00, 0x00,
6251 0x6c, 0x00, 0x00, 0x00, 0x1b, 0x7a, 0x24, 0xf8, 0xff, 0xff, 0xff, 0xff,
6252 0x01, 0x90, 0x00, 0x8a, 0x08, 0x07, 0x78, 0x80, 0x07, 0x79, 0x78, 0x07,
6253 0x7c, 0x68, 0x03, 0x73, 0xa8, 0x07, 0x77, 0x18, 0x87, 0x36, 0x30, 0x07,
6254 0x78, 0x68, 0x83, 0x76, 0x08, 0x07, 0x7a, 0x40, 0x07, 0x80, 0x1e, 0xe4,
6255 0xa1, 0x1e, 0xca, 0x01, 0x20, 0xda, 0x21, 0x1d, 0xdc, 0xa1, 0x0d, 0xd8,
6256 0xa1, 0x1c, 0xce, 0x21, 0x1c, 0xd8, 0xa1, 0x0d, 0xec, 0xa1, 0x1c, 0xc6,
6257 0x81, 0x1e, 0xde, 0x41, 0x1e, 0xda, 0xe0, 0x1e, 0xd2, 0x81, 0x1c, 0xe8,
6258 0x01, 0x1d, 0x00, 0x38, 0x00, 0x06, 0x77, 0x78, 0x87, 0x36, 0x10, 0x87,
6259 0x7a, 0x48, 0x07, 0x76, 0xa0, 0x87, 0x74, 0x70, 0x87, 0x79, 0x00, 0x08,
6260 0x77, 0x78, 0x87, 0x36, 0x30, 0x07, 0x79, 0x08, 0x87, 0x76, 0x28, 0x87,
6261 0x36, 0x80, 0x87, 0x77, 0x48, 0x07, 0x77, 0xa0, 0x87, 0x72, 0x90, 0x87,
6262 0x36, 0x28, 0x07, 0x76, 0x48, 0x87, 0x76, 0x00, 0xe8, 0x41, 0x1e, 0xea,
6263 0xa1, 0x1c, 0x00, 0xc2, 0x1d, 0xde, 0xa1, 0x0d, 0xcc, 0x41, 0x1e, 0xc2,
6264 0xa1, 0x1d, 0xca, 0xa1, 0x0d, 0xe0, 0xe1, 0x1d, 0xd2, 0xc1, 0x1d, 0xe8,
6265 0xa1, 0x1c, 0xe4, 0xa1, 0x0d, 0xca, 0x81, 0x1d, 0xd2, 0xa1, 0x1d, 0xda,
6266 0xc0, 0x1d, 0xde, 0xc1, 0x1d, 0xda, 0x80, 0x1d, 0xca, 0x21, 0x1c, 0xcc,
6267 0x01, 0xa0, 0x07, 0x79, 0xa8, 0x87, 0x72, 0x00, 0x08, 0x77, 0x78, 0x87,
6268 0x36, 0x48, 0x07, 0x77, 0x30, 0x87, 0x79, 0x68, 0x03, 0x73, 0x80, 0x87,
6269 0x36, 0x68, 0x87, 0x70, 0xa0, 0x07, 0x74, 0x00, 0xe8, 0x41, 0x1e, 0xea,
6270 0xa1, 0x1c, 0x00, 0xc2, 0x1d, 0xde, 0xa1, 0x0d, 0xdc, 0x21, 0x1c, 0xdc,
6271 0x61, 0x1e, 0xda, 0xc0, 0x1c, 0xe0, 0xa1, 0x0d, 0xda, 0x21, 0x1c, 0xe8,
6272 0x01, 0x1d, 0x00, 0x7a, 0x90, 0x87, 0x7a, 0x28, 0x07, 0x80, 0x70, 0x87,
6273 0x77, 0x68, 0x83, 0x79, 0x48, 0x87, 0x73, 0x70, 0x87, 0x72, 0x20, 0x87,
6274 0x36, 0xd0, 0x87, 0x72, 0x90, 0x87, 0x77, 0x98, 0x87, 0x36, 0x30, 0x07,
6275 0x78, 0x68, 0x83, 0x76, 0x08, 0x07, 0x7a, 0x40, 0x07, 0x80, 0x1e, 0xe4,
6276 0xa1, 0x1e, 0xca, 0x01, 0x20, 0xdc, 0xe1, 0x1d, 0xda, 0x80, 0x1e, 0xe4,
6277 0x21, 0x1c, 0xe0, 0x01, 0x1e, 0xd2, 0xc1, 0x1d, 0xce, 0xa1, 0x0d, 0xda,
6278 0x21, 0x1c, 0xe8, 0x01, 0x1d, 0x00, 0x7a, 0x90, 0x87, 0x7a, 0x28, 0x07,
6279 0x80, 0x98, 0x07, 0x7a, 0x08, 0x87, 0x71, 0x58, 0x87, 0x36, 0x80, 0x07,
6280 0x79, 0x78, 0x07, 0x7a, 0x28, 0x87, 0x71, 0xa0, 0x87, 0x77, 0x90, 0x87,
6281 0x36, 0x10, 0x87, 0x7a, 0x30, 0x07, 0x73, 0x28, 0x07, 0x79, 0x68, 0x83,
6282 0x79, 0x48, 0x07, 0x7d, 0x28, 0x07, 0x00, 0x0f, 0x00, 0xa2, 0x1e, 0xdc,
6283 0x61, 0x1e, 0xc2, 0xc1, 0x1c, 0xca, 0xa1, 0x0d, 0xcc, 0x01, 0x1e, 0xda,
6284 0xa0, 0x1d, 0xc2, 0x81, 0x1e, 0xd0, 0x01, 0xa0, 0x07, 0x79, 0xa8, 0x87,
6285 0x72, 0x00, 0x36, 0x18, 0xc2, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x80, 0x04,
6286 0x50, 0x1b, 0x8c, 0xe1, 0xff, 0xff, 0xff, 0xff, 0x07, 0x40, 0x02, 0x28,
6287 0x00, 0x00, 0x00, 0x00, 0x49, 0x18, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00,
6288 0x13, 0x82, 0x60, 0x42, 0x20, 0x4c, 0x08, 0x06, 0x00, 0x00, 0x00, 0x00,
6289 0x89, 0x20, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00, 0x32, 0x22, 0x08, 0x09,
6290 0x20, 0x64, 0x85, 0x04, 0x13, 0x22, 0xa4, 0x84, 0x04, 0x13, 0x22, 0xe3,
6291 0x84, 0xa1, 0x90, 0x14, 0x12, 0x4c, 0x88, 0x8c, 0x0b, 0x84, 0x84, 0x4c,
6292 0x10, 0x38, 0x33, 0x00, 0xc3, 0x08, 0x02, 0x30, 0x8c, 0x40, 0x00, 0x56,
6293 0x08, 0x99, 0x23, 0x00, 0x83, 0x22, 0x0c, 0x51, 0x15, 0x01, 0x88, 0x6e,
6294 0x20, 0x20, 0x05, 0x68, 0x8e, 0x00, 0x14, 0x86, 0x11, 0x08, 0x62, 0x04,
6295 0x00, 0x00, 0x00, 0x00, 0x13, 0xac, 0x70, 0x48, 0x07, 0x79, 0xb0, 0x03,
6296 0x3a, 0x68, 0x83, 0x70, 0x80, 0x07, 0x78, 0x60, 0x87, 0x72, 0x68, 0x03,
6297 0x7a, 0xb0, 0x87, 0x77, 0x98, 0x87, 0x38, 0x88, 0x03, 0x37, 0x80, 0x03,
6298 0x37, 0x80, 0x83, 0x0d, 0xb7, 0x51, 0x0e, 0x6d, 0x00, 0x0f, 0x7a, 0x60,
6299 0x07, 0x74, 0xa0, 0x07, 0x76, 0x40, 0x07, 0x7a, 0x60, 0x07, 0x74, 0xd0,
6300 0x06, 0xe9, 0x10, 0x07, 0x7a, 0x80, 0x07, 0x7a, 0x80, 0x07, 0x6d, 0x90,
6301 0x0e, 0x78, 0xa0, 0x07, 0x78, 0xa0, 0x07, 0x78, 0xd0, 0x06, 0xe9, 0x10,
6302 0x07, 0x76, 0xa0, 0x07, 0x71, 0x60, 0x07, 0x7a, 0x10, 0x07, 0x76, 0xd0,
6303 0x06, 0xe9, 0x30, 0x07, 0x72, 0xa0, 0x07, 0x73, 0x20, 0x07, 0x7a, 0x30,
6304 0x07, 0x72, 0xd0, 0x06, 0xe9, 0x60, 0x07, 0x74, 0xa0, 0x07, 0x76, 0x40,
6305 0x07, 0x7a, 0x60, 0x07, 0x74, 0xd0, 0x06, 0xe6, 0x30, 0x07, 0x72, 0xa0,
6306 0x07, 0x73, 0x20, 0x07, 0x7a, 0x30, 0x07, 0x72, 0xd0, 0x06, 0xe6, 0x60,
6307 0x07, 0x74, 0xa0, 0x07, 0x76, 0x40, 0x07, 0x7a, 0x60, 0x07, 0x74, 0xd0,
6308 0x06, 0xf6, 0x10, 0x07, 0x76, 0xa0, 0x07, 0x71, 0x60, 0x07, 0x7a, 0x10,
6309 0x07, 0x76, 0xd0, 0x06, 0xf6, 0x20, 0x07, 0x74, 0xa0, 0x07, 0x73, 0x20,
6310 0x07, 0x7a, 0x30, 0x07, 0x72, 0xd0, 0x06, 0xf6, 0x30, 0x07, 0x72, 0xa0,
6311 0x07, 0x73, 0x20, 0x07, 0x7a, 0x30, 0x07, 0x72, 0xd0, 0x06, 0xf6, 0x40,
6312 0x07, 0x78, 0xa0, 0x07, 0x76, 0x40, 0x07, 0x7a, 0x60, 0x07, 0x74, 0xd0,
6313 0x06, 0xf6, 0x60, 0x07, 0x74, 0xa0, 0x07, 0x76, 0x40, 0x07, 0x7a, 0x60,
6314 0x07, 0x74, 0xd0, 0x06, 0xf6, 0x90, 0x07, 0x76, 0xa0, 0x07, 0x71, 0x20,
6315 0x07, 0x78, 0xa0, 0x07, 0x71, 0x20, 0x07, 0x78, 0xd0, 0x06, 0xf6, 0x10,
6316 0x07, 0x72, 0x80, 0x07, 0x7a, 0x10, 0x07, 0x72, 0x80, 0x07, 0x7a, 0x10,
6317 0x07, 0x72, 0x80, 0x07, 0x6d, 0x60, 0x0f, 0x71, 0x90, 0x07, 0x72, 0xa0,
6318 0x07, 0x72, 0x50, 0x07, 0x76, 0xa0, 0x07, 0x72, 0x50, 0x07, 0x76, 0xd0,
6319 0x06, 0xf6, 0x20, 0x07, 0x75, 0x60, 0x07, 0x7a, 0x20, 0x07, 0x75, 0x60,
6320 0x07, 0x7a, 0x20, 0x07, 0x75, 0x60, 0x07, 0x6d, 0x60, 0x0f, 0x75, 0x10,
6321 0x07, 0x72, 0xa0, 0x07, 0x75, 0x10, 0x07, 0x72, 0xa0, 0x07, 0x75, 0x10,
6322 0x07, 0x72, 0xd0, 0x06, 0xf6, 0x10, 0x07, 0x70, 0x20, 0x07, 0x74, 0xa0,
6323 0x07, 0x71, 0x00, 0x07, 0x72, 0x40, 0x07, 0x7a, 0x10, 0x07, 0x70, 0x20,
6324 0x07, 0x74, 0xd0, 0x06, 0xee, 0x80, 0x07, 0x7a, 0x10, 0x07, 0x76, 0xa0,
6325 0x07, 0x73, 0x20, 0x07, 0x43, 0x9e, 0x02, 0x00, 0x80, 0x00, 0x00, 0x00,
6326 0x40, 0x00, 0x00, 0x00, 0x00, 0x86, 0x3c, 0x07, 0x10, 0x00, 0x02, 0x00,
6327 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x68, 0x84, 0x30, 0xa4, 0xf3, 0x51,
6328 0xcb, 0x22, 0x09, 0x11, 0x41, 0x34, 0x2f, 0x11, 0x4d, 0x12, 0x1b, 0x04,
6329 0x8a, 0x26, 0x0a, 0x00, 0x00, 0x64, 0x81, 0x00, 0x07, 0x00, 0x00, 0x00,
6330 0x32, 0x1e, 0x98, 0x0c, 0x19, 0x11, 0x4c, 0x90, 0x8c, 0x09, 0x26, 0x47,
6331 0xc6, 0x04, 0x43, 0xa2, 0x22, 0x28, 0x81, 0x42, 0x18, 0x01, 0x20, 0x1d,
6332 0x4b, 0x88, 0x04, 0x00, 0xb1, 0x18, 0x00, 0x00, 0xa5, 0x00, 0x00, 0x00,
6333 0x33, 0x08, 0x80, 0x1c, 0xc4, 0xe1, 0x1c, 0x66, 0x14, 0x01, 0x3d, 0x88,
6334 0x43, 0x38, 0x84, 0xc3, 0x8c, 0x42, 0x80, 0x07, 0x79, 0x78, 0x07, 0x73,
6335 0x98, 0x71, 0x0c, 0xe6, 0x00, 0x0f, 0xed, 0x10, 0x0e, 0xf4, 0x80, 0x0e,
6336 0x33, 0x0c, 0x42, 0x1e, 0xc2, 0xc1, 0x1d, 0xce, 0xa1, 0x1c, 0x66, 0x30,
6337 0x05, 0x3d, 0x88, 0x43, 0x38, 0x84, 0x83, 0x1b, 0xcc, 0x03, 0x3d, 0xc8,
6338 0x43, 0x3d, 0x8c, 0x03, 0x3d, 0xcc, 0x78, 0x8c, 0x74, 0x70, 0x07, 0x7b,
6339 0x08, 0x07, 0x79, 0x48, 0x87, 0x70, 0x70, 0x07, 0x7a, 0x70, 0x03, 0x76,
6340 0x78, 0x87, 0x70, 0x20, 0x87, 0x19, 0xcc, 0x11, 0x0e, 0xec, 0x90, 0x0e,
6341 0xe1, 0x30, 0x0f, 0x6e, 0x30, 0x0f, 0xe3, 0xf0, 0x0e, 0xf0, 0x50, 0x0e,
6342 0x33, 0x10, 0xc4, 0x1d, 0xde, 0x21, 0x1c, 0xd8, 0x21, 0x1d, 0xc2, 0x61,
6343 0x1e, 0x66, 0x30, 0x89, 0x3b, 0xbc, 0x83, 0x3b, 0xd0, 0x43, 0x39, 0xb4,
6344 0x03, 0x3c, 0xbc, 0x83, 0x3c, 0x84, 0x03, 0x3b, 0xcc, 0xf0, 0x14, 0x76,
6345 0x60, 0x07, 0x7b, 0x68, 0x07, 0x37, 0x68, 0x87, 0x72, 0x68, 0x07, 0x37,
6346 0x80, 0x87, 0x70, 0x90, 0x87, 0x70, 0x60, 0x07, 0x76, 0x28, 0x07, 0x76,
6347 0xf8, 0x05, 0x76, 0x78, 0x87, 0x77, 0x80, 0x87, 0x5f, 0x08, 0x87, 0x71,
6348 0x18, 0x87, 0x72, 0x98, 0x87, 0x79, 0x98, 0x81, 0x2c, 0xee, 0xf0, 0x0e,
6349 0xee, 0xe0, 0x0e, 0xf5, 0xc0, 0x0e, 0xec, 0x30, 0x03, 0x62, 0xc8, 0xa1,
6350 0x1c, 0xe4, 0xa1, 0x1c, 0xcc, 0xa1, 0x1c, 0xe4, 0xa1, 0x1c, 0xdc, 0x61,
6351 0x1c, 0xca, 0x21, 0x1c, 0xc4, 0x81, 0x1d, 0xca, 0x61, 0x06, 0xd6, 0x90,
6352 0x43, 0x39, 0xc8, 0x43, 0x39, 0x98, 0x43, 0x39, 0xc8, 0x43, 0x39, 0xb8,
6353 0xc3, 0x38, 0x94, 0x43, 0x38, 0x88, 0x03, 0x3b, 0x94, 0xc3, 0x2f, 0xbc,
6354 0x83, 0x3c, 0xfc, 0x82, 0x3b, 0xd4, 0x03, 0x3b, 0xb0, 0xc3, 0x0c, 0xc7,
6355 0x69, 0x87, 0x70, 0x58, 0x87, 0x72, 0x70, 0x83, 0x74, 0x68, 0x07, 0x78,
6356 0x60, 0x87, 0x74, 0x18, 0x87, 0x74, 0xa0, 0x87, 0x19, 0xce, 0x53, 0x0f,
6357 0xee, 0x00, 0x0f, 0xf2, 0x50, 0x0e, 0xe4, 0x90, 0x0e, 0xe3, 0x40, 0x0f,
6358 0xe1, 0x20, 0x0e, 0xec, 0x50, 0x0e, 0x33, 0x20, 0x28, 0x1d, 0xdc, 0xc1,
6359 0x1e, 0xc2, 0x41, 0x1e, 0xd2, 0x21, 0x1c, 0xdc, 0x81, 0x1e, 0xdc, 0xe0,
6360 0x1c, 0xe4, 0xe1, 0x1d, 0xea, 0x01, 0x1e, 0x66, 0x18, 0x51, 0x38, 0xb0,
6361 0x43, 0x3a, 0x9c, 0x83, 0x3b, 0xcc, 0x50, 0x24, 0x76, 0x60, 0x07, 0x7b,
6362 0x68, 0x07, 0x37, 0x60, 0x87, 0x77, 0x78, 0x07, 0x78, 0x98, 0x51, 0x4c,
6363 0xf4, 0x90, 0x0f, 0xf0, 0x50, 0x0e, 0x33, 0x1e, 0x6a, 0x1e, 0xca, 0x61,
6364 0x1c, 0xe8, 0x21, 0x1d, 0xde, 0xc1, 0x1d, 0x7e, 0x01, 0x1e, 0xe4, 0xa1,
6365 0x1c, 0xcc, 0x21, 0x1d, 0xf0, 0x61, 0x06, 0x54, 0x85, 0x83, 0x38, 0xcc,
6366 0xc3, 0x3b, 0xb0, 0x43, 0x3d, 0xd0, 0x43, 0x39, 0xfc, 0xc2, 0x3c, 0xe4,
6367 0x43, 0x3b, 0x88, 0xc3, 0x3b, 0xb0, 0xc3, 0x8c, 0xc5, 0x0a, 0x87, 0x79,
6368 0x98, 0x87, 0x77, 0x18, 0x87, 0x74, 0x08, 0x07, 0x7a, 0x28, 0x07, 0x72,
6369 0x98, 0x81, 0x5c, 0xe3, 0x10, 0x0e, 0xec, 0xc0, 0x0e, 0xe5, 0x50, 0x0e,
6370 0xf3, 0x30, 0x23, 0xc1, 0xd2, 0x41, 0x1e, 0xe4, 0xe1, 0x17, 0xd8, 0xe1,
6371 0x1d, 0xde, 0x01, 0x1e, 0x66, 0x48, 0x19, 0x3b, 0xb0, 0x83, 0x3d, 0xb4,
6372 0x83, 0x1b, 0x84, 0xc3, 0x38, 0x8c, 0x43, 0x39, 0xcc, 0xc3, 0x3c, 0xb8,
6373 0xc1, 0x39, 0xc8, 0xc3, 0x3b, 0xd4, 0x03, 0x3c, 0xcc, 0x48, 0xb4, 0x71,
6374 0x08, 0x07, 0x76, 0x60, 0x07, 0x71, 0x08, 0x87, 0x71, 0x58, 0x87, 0x19,
6375 0xdb, 0xc6, 0x0e, 0xec, 0x60, 0x0f, 0xed, 0xe0, 0x06, 0xf0, 0x20, 0x0f,
6376 0xe5, 0x30, 0x0f, 0xe5, 0x20, 0x0f, 0xf6, 0x50, 0x0e, 0x6e, 0x10, 0x0e,
6377 0xe3, 0x30, 0x0e, 0xe5, 0x30, 0x0f, 0xf3, 0xe0, 0x06, 0xe9, 0xe0, 0x0e,
6378 0xe4, 0x50, 0x0e, 0xf8, 0x30, 0x23, 0xe2, 0xec, 0x61, 0x1c, 0xc2, 0x81,
6379 0x1d, 0xd8, 0xe1, 0x17, 0xec, 0x21, 0x1d, 0xe6, 0x21, 0x1d, 0xc4, 0x21,
6380 0x1d, 0xd8, 0x21, 0x1d, 0xe8, 0x21, 0x1f, 0x66, 0x20, 0x9d, 0x3b, 0xbc,
6381 0x43, 0x3d, 0xb8, 0x03, 0x39, 0x94, 0x83, 0x39, 0xcc, 0x58, 0xbc, 0x70,
6382 0x70, 0x07, 0x77, 0x78, 0x07, 0x7a, 0x08, 0x07, 0x7a, 0x48, 0x87, 0x77,
6383 0x70, 0x87, 0x19, 0xce, 0x87, 0x0e, 0xe5, 0x10, 0x0e, 0xf0, 0x10, 0x0e,
6384 0xec, 0xc0, 0x0e, 0xef, 0x30, 0x0e, 0xf3, 0x90, 0x0e, 0xf4, 0x50, 0x0e,
6385 0x33, 0x28, 0x30, 0x08, 0x87, 0x74, 0x90, 0x07, 0x37, 0x30, 0x87, 0x7a,
6386 0x70, 0x87, 0x71, 0xa0, 0x87, 0x74, 0x78, 0x07, 0x77, 0xf8, 0x85, 0x73,
6387 0x90, 0x87, 0x77, 0xa8, 0x07, 0x78, 0x98, 0x07, 0x00, 0x00, 0x00, 0x00,
6388 0x79, 0x18, 0x00, 0x00, 0x7f, 0x00, 0x00, 0x00, 0x22, 0x47, 0xc8, 0x90,
6389 0x51, 0x4e, 0xd0, 0x99, 0x00, 0x00, 0x00, 0x00, 0x8b, 0xf2, 0x06, 0xc5,
6390 0xc6, 0x91, 0x41, 0x44, 0x45, 0x06, 0x33, 0x30, 0xc6, 0xd0, 0x10, 0x02,
6391 0x53, 0x44, 0x4b, 0x20, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x77,
6392 0x63, 0x68, 0x61, 0x72, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x41, 0x70, 0x70,
6393 0x6c, 0x65, 0x20, 0x6d, 0x65, 0x74, 0x61, 0x6c, 0x20, 0x76, 0x65, 0x72,
6394 0x73, 0x69, 0x6f, 0x6e, 0x20, 0x33, 0x32, 0x30, 0x32, 0x33, 0x2e, 0x39,
6395 0x38, 0x20, 0x28, 0x6d, 0x65, 0x74, 0x61, 0x6c, 0x66, 0x65, 0x2d, 0x33,
6396 0x32, 0x30, 0x32, 0x33, 0x2e, 0x39, 0x38, 0x29, 0x4d, 0x65, 0x74, 0x61,
6397 0x6c, 0x61, 0x69, 0x72, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x65,
6398 0x2e, 0x64, 0x65, 0x6e, 0x6f, 0x72, 0x6d, 0x73, 0x5f, 0x64, 0x69, 0x73,
6399 0x61, 0x62, 0x6c, 0x65, 0x61, 0x69, 0x72, 0x2e, 0x63, 0x6f, 0x6d, 0x70,
6400 0x69, 0x6c, 0x65, 0x2e, 0x66, 0x61, 0x73, 0x74, 0x5f, 0x6d, 0x61, 0x74,
6401 0x68, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x61, 0x69, 0x72, 0x2e,
6402 0x63, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x65, 0x2e, 0x66, 0x72, 0x61, 0x6d,
6403 0x65, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x5f, 0x66, 0x65, 0x74, 0x63,
6404 0x68, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x61, 0x69, 0x72, 0x2e,
6405 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x6f, 0x75, 0x74, 0x70, 0x75,
6406 0x74, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x28, 0x33,
6407 0x74, 0x65, 0x78, 0x44, 0x76, 0x32, 0x5f, 0x66, 0x29, 0x61, 0x69, 0x72,
6408 0x2e, 0x61, 0x72, 0x67, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x6e, 0x61,
6409 0x6d, 0x65, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x61, 0x69, 0x72, 0x2e,
6410 0x61, 0x72, 0x67, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x78, 0x61,
6411 0x69, 0x72, 0x2e, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x66,
6412 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x70, 0x6f, 0x73, 0x61, 0x69, 0x72, 0x2e,
6413 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x69, 0x64, 0x75, 0x69, 0x6e,
6414 0x74, 0x76, 0x49, 0x00, 0x13, 0x04, 0x42, 0x98, 0x20, 0x28, 0xc6, 0x04,
6415 0x81, 0x18, 0x26, 0x08, 0x04, 0x31, 0x41, 0x20, 0x8a, 0x09, 0x82, 0x01,
6416 0x6c, 0x18, 0xa8, 0xa0, 0xda, 0x30, 0x58, 0xc2, 0xb5, 0x21, 0x18, 0x36,
6417 0x0c, 0x14, 0x86, 0x6d, 0x20, 0x08, 0x0a, 0xc3, 0x36, 0x04, 0xc5, 0x86,
6418 0xc0, 0xd8, 0x10, 0x1c, 0x1b, 0x0c, 0x24, 0x51, 0x16, 0xa6, 0xd9, 0x50,
6419 0x38, 0xca, 0xc3, 0x40, 0x1b, 0x04, 0x31, 0x18, 0x83, 0x0d, 0x06, 0x16,
6420 0x29, 0x12, 0x33, 0x6d, 0x08, 0xca, 0x60, 0xc3, 0x90, 0x91, 0x81, 0x19,
6421 0x68, 0x24, 0x30, 0x41, 0x8d, 0xd8, 0xd8, 0xec, 0xda, 0x5c, 0xda, 0xde,
6422 0xc8, 0xea, 0xd8, 0xca, 0x5c, 0xcc, 0xd8, 0xc2, 0xce, 0xe6, 0xa6, 0x08,
6423 0x99, 0x56, 0x85, 0x8d, 0xcd, 0xae, 0xcd, 0x25, 0x8d, 0xac, 0xcc, 0x8d,
6424 0x6e, 0x4a, 0xb0, 0x75, 0x09, 0x4b, 0x93, 0x73, 0xb1, 0x2b, 0x93, 0x9b,
6425 0x4b, 0x7b, 0x73, 0x9b, 0x12, 0x70, 0xa5, 0xc2, 0xd2, 0xe4, 0x5c, 0xd8,
6426 0xc2, 0xdc, 0xce, 0xea, 0xc2, 0xce, 0xca, 0xbe, 0xec, 0xca, 0xe4, 0xe6,
6427 0xd2, 0xde, 0xdc, 0xa6, 0x04, 0x5d, 0xa7, 0xb0, 0x34, 0x39, 0x97, 0xb1,
6428 0xb7, 0x36, 0xb8, 0x34, 0xb6, 0xb2, 0xaf, 0x37, 0x38, 0xba, 0xb4, 0x37,
6429 0xb7, 0xb9, 0x29, 0x83, 0xf7, 0x81, 0x41, 0x95, 0xb0, 0x34, 0x39, 0x17,
6430 0xbb, 0x32, 0x39, 0xba, 0x32, 0xbc, 0x29, 0x81, 0x19, 0x00, 0x00, 0x00,
6431 0xa9, 0x18, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0x0b, 0x0a, 0x72, 0x28,
6432 0x87, 0x77, 0x80, 0x07, 0x7a, 0x58, 0x70, 0x98, 0x43, 0x3d, 0xb8, 0xc3,
6433 0x38, 0xb0, 0x43, 0x39, 0xd0, 0xc3, 0x82, 0xe6, 0x1c, 0xc6, 0xa1, 0x0d,
6434 0xe8, 0x41, 0x1e, 0xc2, 0xc1, 0x1d, 0xe6, 0x21, 0x1d, 0xe8, 0x21, 0x1d,
6435 0xde, 0xc1, 0x1d, 0x16, 0x34, 0xe3, 0x60, 0x0e, 0xe7, 0x50, 0x0f, 0xe1,
6436 0x20, 0x0f, 0xe4, 0x40, 0x0f, 0xe1, 0x20, 0x0f, 0xe7, 0x50, 0x0e, 0xf4,
6437 0xb0, 0x80, 0x81, 0x07, 0x79, 0x28, 0x87, 0x70, 0x60, 0x07, 0x76, 0x78,
6438 0x87, 0x71, 0x08, 0x07, 0x7a, 0x28, 0x07, 0x72, 0x58, 0x70, 0x9c, 0xc3,
6439 0x38, 0xb4, 0x01, 0x3b, 0xa4, 0x83, 0x3d, 0x94, 0xc3, 0x02, 0x6b, 0x1c,
6440 0xd8, 0x21, 0x1c, 0xdc, 0xe1, 0x1c, 0xdc, 0x20, 0x1c, 0xe4, 0x61, 0x1c,
6441 0xdc, 0x20, 0x1c, 0xe8, 0x81, 0x1e, 0xc2, 0x61, 0x1c, 0xd0, 0xa1, 0x1c,
6442 0xc8, 0x61, 0x1c, 0xc2, 0x81, 0x1d, 0xd8, 0x61, 0xc1, 0x01, 0x0f, 0xf4,
6443 0x20, 0x0f, 0xe1, 0x50, 0x0f, 0xf4, 0x80, 0x0e, 0x00, 0x00, 0x00, 0x00,
6444 0x61, 0x20, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0x13, 0x04, 0x41, 0x2c,
6445 0x10, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x44, 0x33, 0x00, 0xb4,
6446 0x23, 0x00, 0x25, 0x40, 0x3c, 0x07, 0x51, 0x0c, 0x08, 0x32, 0x16, 0x01,
6447 0x04, 0xc6, 0x41, 0x30, 0x03, 0x30, 0x02, 0x30, 0x46, 0x00, 0x82, 0x20,
6448 0x88, 0x7f, 0x14, 0x33, 0x00, 0x63, 0x09, 0x20, 0x08, 0x82, 0x20, 0x18,
6449 0x80, 0x20, 0x08, 0x82, 0xe0, 0x30, 0x96, 0x00, 0x82, 0x20, 0x88, 0xff,
6450 0x02, 0x08, 0x82, 0x20, 0xfe, 0xcd, 0x00, 0x90, 0xcc, 0x41, 0x34, 0x8d,
6451 0xf3, 0xd0, 0xcc, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf5, 0x4c, 0x57, 0x41,
6452 0xa5, 0x23, 0x06, 0xc6, 0x10, 0x82, 0x60, 0xf1, 0x1d, 0x57, 0x30, 0xc7,
6453 0x90, 0x04, 0x50, 0x4d, 0x98, 0x8e, 0x18, 0x18, 0x43, 0x08, 0x82, 0xc5,
6454 0x77, 0x68, 0xc1, 0x1c, 0xc3, 0x10, 0x48, 0x16, 0x30, 0xf2, 0xb1, 0x80,
6455 0x81, 0xcf, 0x20, 0x43, 0xc0, 0x50, 0x83, 0x0c, 0x01, 0x43, 0xcd, 0x36,
6456 0x30, 0x05, 0x30, 0xdb, 0x10, 0x08, 0x41, 0x06, 0x00, 0x00, 0x00, 0x00,
6457 0x71, 0x20, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x52, 0x0e, 0x10, 0x22,
6458 0x64, 0x82, 0xa4, 0x1c, 0x20, 0x44, 0xc8, 0xe4, 0x48, 0x39, 0x40, 0x88,
6459 0x90, 0xa1, 0x02, 0x88, 0x13, 0x38, 0x1f, 0xb5, 0x2c, 0x92, 0x10, 0x11,
6460 0x44, 0xf3, 0x12, 0xd1, 0x64, 0x01, 0x17, 0x80, 0x44, 0xbe, 0xe0, 0x34,
6461 0x15, 0x11, 0x4d, 0x7e, 0xe1, 0x17, 0xb7, 0xed, 0x53, 0x3e, 0x72, 0xdb,
6462 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
6463};
6464const unsigned int FullscreenVert_metallib_len = 2928;
6465const unsigned char BlitFrom2D_metallib[] = {
6466 0x4d, 0x54, 0x4c, 0x42, 0x01, 0x00, 0x02, 0x00, 0x02, 0x00, 0x00, 0x00,
6467 0x00, 0x00, 0x00, 0x00, 0x0c, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6468 0x58, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00,
6469 0x00, 0x00, 0x00, 0x00, 0xdc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6470 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe4, 0x00, 0x00, 0x00,
6471 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6472 0xec, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x0e, 0x00, 0x00,
6473 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00,
6474 0x4e, 0x41, 0x4d, 0x45, 0x0b, 0x00, 0x42, 0x6c, 0x69, 0x74, 0x46, 0x72,
6475 0x6f, 0x6d, 0x32, 0x44, 0x00, 0x54, 0x59, 0x50, 0x45, 0x01, 0x00, 0x01,
6476 0x48, 0x41, 0x53, 0x48, 0x20, 0x00, 0x56, 0x91, 0x28, 0xcb, 0x9f, 0x5b,
6477 0xfa, 0x21, 0x93, 0xb3, 0x48, 0x1f, 0xf2, 0xdb, 0xc0, 0x5b, 0x10, 0xe5,
6478 0xca, 0x08, 0x8e, 0x88, 0x61, 0x2f, 0x27, 0xa2, 0x82, 0x4c, 0x06, 0x6a,
6479 0x36, 0x08, 0x4d, 0x44, 0x53, 0x5a, 0x08, 0x00, 0x20, 0x0e, 0x00, 0x00,
6480 0x00, 0x00, 0x00, 0x00, 0x4f, 0x46, 0x46, 0x54, 0x18, 0x00, 0x00, 0x00,
6481 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6482 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x56, 0x45,
6483 0x52, 0x53, 0x08, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00,
6484 0x45, 0x4e, 0x44, 0x54, 0x04, 0x00, 0x00, 0x00, 0x45, 0x4e, 0x44, 0x54,
6485 0x04, 0x00, 0x00, 0x00, 0x45, 0x4e, 0x44, 0x54, 0xde, 0xc0, 0x17, 0x0b,
6486 0x00, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x0c, 0x0e, 0x00, 0x00,
6487 0xff, 0xff, 0xff, 0xff, 0x42, 0x43, 0xc0, 0xde, 0x35, 0x14, 0x00, 0x00,
6488 0x03, 0x00, 0x00, 0x00, 0x62, 0x0c, 0x30, 0x24, 0x80, 0x10, 0x05, 0xc8,
6489 0x14, 0x00, 0x00, 0x00, 0x21, 0x0c, 0x00, 0x00, 0x7b, 0x03, 0x00, 0x00,
6490 0x0b, 0x82, 0x20, 0x00, 0x02, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00,
6491 0x07, 0x81, 0x23, 0x91, 0x41, 0xc8, 0x04, 0x49, 0x06, 0x10, 0x32, 0x39,
6492 0x92, 0x01, 0x84, 0x0c, 0x25, 0x05, 0x08, 0x19, 0x1e, 0x04, 0x8b, 0x62,
6493 0x80, 0x14, 0x45, 0x02, 0x42, 0x92, 0x0b, 0x42, 0xa4, 0x10, 0x32, 0x14,
6494 0x38, 0x08, 0x18, 0x4b, 0x0a, 0x32, 0x52, 0x88, 0x48, 0x90, 0x14, 0x20,
6495 0x43, 0x46, 0x88, 0xa5, 0x00, 0x19, 0x32, 0x42, 0xe4, 0x48, 0x0e, 0x90,
6496 0x91, 0x22, 0xc4, 0x50, 0x41, 0x51, 0x81, 0x8c, 0xe1, 0x83, 0xe5, 0x8a,
6497 0x04, 0x29, 0x46, 0x06, 0x51, 0x18, 0x00, 0x00, 0x83, 0x00, 0x00, 0x00,
6498 0x1b, 0xc2, 0x24, 0xf8, 0xff, 0xff, 0xff, 0xff, 0x01, 0x58, 0x03, 0x40,
6499 0x02, 0x2a, 0x22, 0x1c, 0xe0, 0x01, 0x1e, 0xe4, 0xe1, 0x1d, 0xf0, 0xa1,
6500 0x0d, 0xcc, 0xa1, 0x1e, 0xdc, 0x61, 0x1c, 0xda, 0xc0, 0x1c, 0xe0, 0xa1,
6501 0x0d, 0xda, 0x21, 0x1c, 0xe8, 0x01, 0x1d, 0x00, 0x7a, 0x90, 0x87, 0x7a,
6502 0x28, 0x07, 0x80, 0x68, 0x87, 0x74, 0x70, 0x87, 0x36, 0x60, 0x87, 0x72,
6503 0x38, 0x87, 0x70, 0x60, 0x87, 0x36, 0xb0, 0x87, 0x72, 0x18, 0x07, 0x7a,
6504 0x78, 0x07, 0x79, 0x68, 0x83, 0x7b, 0x48, 0x07, 0x72, 0xa0, 0x07, 0x74,
6505 0x00, 0xe2, 0x40, 0x0e, 0xf0, 0x00, 0x18, 0xdc, 0xe1, 0x1d, 0xda, 0x40,
6506 0x1c, 0xea, 0x21, 0x1d, 0xd8, 0x81, 0x1e, 0xd2, 0xc1, 0x1d, 0xe6, 0x01,
6507 0x20, 0xdc, 0xe1, 0x1d, 0xda, 0xc0, 0x1c, 0xe4, 0x21, 0x1c, 0xda, 0xa1,
6508 0x1c, 0xda, 0x00, 0x1e, 0xde, 0x21, 0x1d, 0xdc, 0x81, 0x1e, 0xca, 0x41,
6509 0x1e, 0xda, 0xa0, 0x1c, 0xd8, 0x21, 0x1d, 0xda, 0x01, 0xa0, 0x07, 0x79,
6510 0xa8, 0x87, 0x72, 0x00, 0x08, 0x77, 0x78, 0x87, 0x36, 0x30, 0x07, 0x79,
6511 0x08, 0x87, 0x76, 0x28, 0x87, 0x36, 0x80, 0x87, 0x77, 0x48, 0x07, 0x77,
6512 0xa0, 0x87, 0x72, 0x90, 0x87, 0x36, 0x28, 0x07, 0x76, 0x48, 0x87, 0x76,
6513 0x68, 0x03, 0x77, 0x78, 0x07, 0x77, 0x68, 0x03, 0x76, 0x28, 0x87, 0x70,
6514 0x30, 0x07, 0x80, 0x1e, 0xe4, 0xa1, 0x1e, 0xca, 0x01, 0x20, 0xdc, 0xe1,
6515 0x1d, 0xda, 0x20, 0x1d, 0xdc, 0xc1, 0x1c, 0xe6, 0xa1, 0x0d, 0xcc, 0x01,
6516 0x1e, 0xda, 0xa0, 0x1d, 0xc2, 0x81, 0x1e, 0xd0, 0x01, 0xa0, 0x07, 0x79,
6517 0xa8, 0x87, 0x72, 0x00, 0x08, 0x77, 0x78, 0x87, 0x36, 0x70, 0x87, 0x70,
6518 0x70, 0x87, 0x79, 0x68, 0x03, 0x73, 0x80, 0x87, 0x36, 0x68, 0x87, 0x70,
6519 0xa0, 0x07, 0x74, 0x00, 0xe8, 0x41, 0x1e, 0xea, 0xa1, 0x1c, 0x00, 0xc2,
6520 0x1d, 0xde, 0xa1, 0x0d, 0xe6, 0x21, 0x1d, 0xce, 0xc1, 0x1d, 0xca, 0x81,
6521 0x1c, 0xda, 0x40, 0x1f, 0xca, 0x41, 0x1e, 0xde, 0x61, 0x1e, 0xda, 0xc0,
6522 0x1c, 0xe0, 0xa1, 0x0d, 0xda, 0x21, 0x1c, 0xe8, 0x01, 0x1d, 0x00, 0x7a,
6523 0x90, 0x87, 0x7a, 0x28, 0x07, 0x80, 0x70, 0x87, 0x77, 0x68, 0x03, 0x7a,
6524 0x90, 0x87, 0x70, 0x80, 0x07, 0x78, 0x48, 0x07, 0x77, 0x38, 0x87, 0x36,
6525 0x68, 0x87, 0x70, 0xa0, 0x07, 0x74, 0x00, 0xe8, 0x41, 0x1e, 0xea, 0xa1,
6526 0x1c, 0x00, 0x62, 0x1e, 0xe8, 0x21, 0x1c, 0xc6, 0x61, 0x1d, 0xda, 0x00,
6527 0x1e, 0xe4, 0xe1, 0x1d, 0xe8, 0xa1, 0x1c, 0xc6, 0x81, 0x1e, 0xde, 0x41,
6528 0x1e, 0xda, 0x40, 0x1c, 0xea, 0xc1, 0x1c, 0xcc, 0xa1, 0x1c, 0xe4, 0xa1,
6529 0x0d, 0xe6, 0x21, 0x1d, 0xf4, 0xa1, 0x1c, 0x00, 0x3c, 0x00, 0x88, 0x7a,
6530 0x70, 0x87, 0x79, 0x08, 0x07, 0x73, 0x28, 0x87, 0x36, 0x30, 0x07, 0x78,
6531 0x68, 0x83, 0x76, 0x08, 0x07, 0x7a, 0x40, 0x07, 0x80, 0x1e, 0xe4, 0xa1,
6532 0x1e, 0xca, 0x01, 0xd8, 0xe0, 0x09, 0x03, 0xb0, 0x00, 0x55, 0x90, 0x06,
6533 0xd8, 0x10, 0x0e, 0xe9, 0x20, 0x0f, 0x6d, 0x20, 0x0e, 0xf5, 0x60, 0x0e,
6534 0xe6, 0x50, 0x0e, 0xf2, 0xd0, 0x06, 0xee, 0xf0, 0x0e, 0x6d, 0x10, 0x0e,
6535 0xec, 0x90, 0x0e, 0xe1, 0x30, 0x0f, 0xc0, 0x06, 0x63, 0x28, 0x80, 0x05,
6536 0xa8, 0x36, 0x28, 0xc4, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x40, 0x1b, 0x00,
6537 0x6b, 0x00, 0x48, 0x40, 0xb5, 0xc1, 0x28, 0x02, 0x60, 0x01, 0xaa, 0x0d,
6538 0x86, 0x21, 0x00, 0x0b, 0x50, 0x6d, 0x30, 0x8e, 0xff, 0xff, 0xff, 0xff,
6539 0x1f, 0x00, 0x09, 0xa0, 0x36, 0x18, 0xc8, 0xff, 0xff, 0xff, 0xff, 0x0f,
6540 0x80, 0x04, 0x50, 0x1b, 0x94, 0xe4, 0xff, 0xff, 0xff, 0xff, 0x07, 0xa0,
6541 0x0d, 0x80, 0x35, 0x00, 0x24, 0xa0, 0x02, 0x00, 0x49, 0x18, 0x00, 0x00,
6542 0x05, 0x00, 0x00, 0x00, 0x13, 0x86, 0x40, 0x18, 0x26, 0x0c, 0x44, 0x61,
6543 0x4c, 0x08, 0x8e, 0x09, 0x01, 0x32, 0x61, 0x48, 0x0a, 0x03, 0x00, 0x00,
6544 0x89, 0x20, 0x00, 0x00, 0x26, 0x00, 0x00, 0x00, 0x32, 0x22, 0x48, 0x09,
6545 0x20, 0x64, 0x85, 0x04, 0x93, 0x22, 0xa4, 0x84, 0x04, 0x93, 0x22, 0xe3,
6546 0x84, 0xa1, 0x90, 0x14, 0x12, 0x4c, 0x8a, 0x8c, 0x0b, 0x84, 0xa4, 0x4c,
6547 0x10, 0x60, 0x33, 0x00, 0xc3, 0x08, 0x04, 0x30, 0x8c, 0x20, 0x00, 0x73,
6548 0x04, 0x60, 0x70, 0x93, 0x34, 0x45, 0x94, 0x30, 0xf9, 0xac, 0x43, 0x45,
6549 0x02, 0xb1, 0x12, 0x06, 0xe2, 0x34, 0x88, 0x10, 0x62, 0x80, 0x41, 0x04,
6550 0x42, 0x38, 0x4a, 0x9a, 0x22, 0x4a, 0x98, 0xfc, 0x7f, 0x22, 0xae, 0x89,
6551 0x8a, 0x88, 0xdf, 0x1e, 0xfe, 0x69, 0x8c, 0x00, 0x18, 0x44, 0x30, 0x82,
6552 0x8b, 0xa4, 0x29, 0xa2, 0x84, 0xc9, 0xff, 0x25, 0x80, 0x79, 0x16, 0x22,
6553 0xfa, 0xa7, 0x31, 0x02, 0x60, 0x10, 0x01, 0x11, 0x8a, 0x11, 0x44, 0x28,
6554 0x27, 0x91, 0x9a, 0x23, 0x08, 0x86, 0x11, 0x84, 0xa1, 0x24, 0xe1, 0x24,
6555 0xc1, 0x1a, 0x03, 0x83, 0x5c, 0x11, 0xc0, 0x20, 0x38, 0x10, 0x90, 0x02,
6556 0x63, 0x8e, 0x00, 0x14, 0x06, 0x11, 0x04, 0x61, 0x10, 0x61, 0x10, 0x46,
6557 0x00, 0x00, 0x00, 0x00, 0x13, 0xac, 0x70, 0x48, 0x07, 0x79, 0xb0, 0x03,
6558 0x3a, 0x68, 0x83, 0x70, 0x80, 0x07, 0x78, 0x60, 0x87, 0x72, 0x68, 0x03,
6559 0x7a, 0xb0, 0x87, 0x77, 0x98, 0x87, 0x38, 0x88, 0x03, 0x37, 0x80, 0x03,
6560 0x37, 0x80, 0x83, 0x0d, 0xb7, 0x51, 0x0e, 0x6d, 0x00, 0x0f, 0x7a, 0x60,
6561 0x07, 0x74, 0xa0, 0x07, 0x76, 0x40, 0x07, 0x7a, 0x60, 0x07, 0x74, 0xd0,
6562 0x06, 0xe9, 0x10, 0x07, 0x7a, 0x80, 0x07, 0x7a, 0x80, 0x07, 0x6d, 0x90,
6563 0x0e, 0x78, 0xa0, 0x07, 0x78, 0xa0, 0x07, 0x78, 0xd0, 0x06, 0xe9, 0x10,
6564 0x07, 0x76, 0xa0, 0x07, 0x71, 0x60, 0x07, 0x7a, 0x10, 0x07, 0x76, 0xd0,
6565 0x06, 0xe9, 0x30, 0x07, 0x72, 0xa0, 0x07, 0x73, 0x20, 0x07, 0x7a, 0x30,
6566 0x07, 0x72, 0xd0, 0x06, 0xe9, 0x60, 0x07, 0x74, 0xa0, 0x07, 0x76, 0x40,
6567 0x07, 0x7a, 0x60, 0x07, 0x74, 0xd0, 0x06, 0xe6, 0x30, 0x07, 0x72, 0xa0,
6568 0x07, 0x73, 0x20, 0x07, 0x7a, 0x30, 0x07, 0x72, 0xd0, 0x06, 0xe6, 0x60,
6569 0x07, 0x74, 0xa0, 0x07, 0x76, 0x40, 0x07, 0x7a, 0x60, 0x07, 0x74, 0xd0,
6570 0x06, 0xf6, 0x10, 0x07, 0x76, 0xa0, 0x07, 0x71, 0x60, 0x07, 0x7a, 0x10,
6571 0x07, 0x76, 0xd0, 0x06, 0xf6, 0x20, 0x07, 0x74, 0xa0, 0x07, 0x73, 0x20,
6572 0x07, 0x7a, 0x30, 0x07, 0x72, 0xd0, 0x06, 0xf6, 0x30, 0x07, 0x72, 0xa0,
6573 0x07, 0x73, 0x20, 0x07, 0x7a, 0x30, 0x07, 0x72, 0xd0, 0x06, 0xf6, 0x40,
6574 0x07, 0x78, 0xa0, 0x07, 0x76, 0x40, 0x07, 0x7a, 0x60, 0x07, 0x74, 0xd0,
6575 0x06, 0xf6, 0x60, 0x07, 0x74, 0xa0, 0x07, 0x76, 0x40, 0x07, 0x7a, 0x60,
6576 0x07, 0x74, 0xd0, 0x06, 0xf6, 0x90, 0x07, 0x76, 0xa0, 0x07, 0x71, 0x20,
6577 0x07, 0x78, 0xa0, 0x07, 0x71, 0x20, 0x07, 0x78, 0xd0, 0x06, 0xf6, 0x10,
6578 0x07, 0x72, 0x80, 0x07, 0x7a, 0x10, 0x07, 0x72, 0x80, 0x07, 0x7a, 0x10,
6579 0x07, 0x72, 0x80, 0x07, 0x6d, 0x60, 0x0f, 0x71, 0x90, 0x07, 0x72, 0xa0,
6580 0x07, 0x72, 0x50, 0x07, 0x76, 0xa0, 0x07, 0x72, 0x50, 0x07, 0x76, 0xd0,
6581 0x06, 0xf6, 0x20, 0x07, 0x75, 0x60, 0x07, 0x7a, 0x20, 0x07, 0x75, 0x60,
6582 0x07, 0x7a, 0x20, 0x07, 0x75, 0x60, 0x07, 0x6d, 0x60, 0x0f, 0x75, 0x10,
6583 0x07, 0x72, 0xa0, 0x07, 0x75, 0x10, 0x07, 0x72, 0xa0, 0x07, 0x75, 0x10,
6584 0x07, 0x72, 0xd0, 0x06, 0xf6, 0x10, 0x07, 0x70, 0x20, 0x07, 0x74, 0xa0,
6585 0x07, 0x71, 0x00, 0x07, 0x72, 0x40, 0x07, 0x7a, 0x10, 0x07, 0x70, 0x20,
6586 0x07, 0x74, 0xd0, 0x06, 0xee, 0x80, 0x07, 0x7a, 0x10, 0x07, 0x76, 0xa0,
6587 0x07, 0x73, 0x20, 0x07, 0x43, 0x1e, 0x05, 0x00, 0x80, 0x00, 0x00, 0x00,
6588 0x40, 0x00, 0x00, 0x00, 0x00, 0x86, 0x3c, 0x0e, 0x10, 0x00, 0x02, 0x00,
6589 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x79, 0x20, 0x20, 0x00, 0x06,
6590 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xd0, 0x08, 0x61, 0x48, 0x65,
6591 0x5b, 0x90, 0xe9, 0x8b, 0x1c, 0xc6, 0xee, 0x24, 0x36, 0x08, 0x14, 0x75,
6592 0x1b, 0x00, 0x00, 0xc8, 0x02, 0x01, 0x00, 0x00, 0x0b, 0x00, 0x00, 0x00,
6593 0x32, 0x1e, 0x98, 0x14, 0x19, 0x11, 0x4c, 0x90, 0x8c, 0x09, 0x26, 0x47,
6594 0xc6, 0x04, 0x43, 0x1a, 0x45, 0x50, 0x02, 0x85, 0x30, 0x02, 0x50, 0x30,
6595 0x05, 0x51, 0x20, 0x85, 0x52, 0x06, 0x44, 0x47, 0x00, 0x0a, 0xa2, 0x40,
6596 0x0a, 0x85, 0xe6, 0x58, 0x42, 0x24, 0x00, 0x00, 0xb1, 0x18, 0x00, 0x00,
6597 0xa5, 0x00, 0x00, 0x00, 0x33, 0x08, 0x80, 0x1c, 0xc4, 0xe1, 0x1c, 0x66,
6598 0x14, 0x01, 0x3d, 0x88, 0x43, 0x38, 0x84, 0xc3, 0x8c, 0x42, 0x80, 0x07,
6599 0x79, 0x78, 0x07, 0x73, 0x98, 0x71, 0x0c, 0xe6, 0x00, 0x0f, 0xed, 0x10,
6600 0x0e, 0xf4, 0x80, 0x0e, 0x33, 0x0c, 0x42, 0x1e, 0xc2, 0xc1, 0x1d, 0xce,
6601 0xa1, 0x1c, 0x66, 0x30, 0x05, 0x3d, 0x88, 0x43, 0x38, 0x84, 0x83, 0x1b,
6602 0xcc, 0x03, 0x3d, 0xc8, 0x43, 0x3d, 0x8c, 0x03, 0x3d, 0xcc, 0x78, 0x8c,
6603 0x74, 0x70, 0x07, 0x7b, 0x08, 0x07, 0x79, 0x48, 0x87, 0x70, 0x70, 0x07,
6604 0x7a, 0x70, 0x03, 0x76, 0x78, 0x87, 0x70, 0x20, 0x87, 0x19, 0xcc, 0x11,
6605 0x0e, 0xec, 0x90, 0x0e, 0xe1, 0x30, 0x0f, 0x6e, 0x30, 0x0f, 0xe3, 0xf0,
6606 0x0e, 0xf0, 0x50, 0x0e, 0x33, 0x10, 0xc4, 0x1d, 0xde, 0x21, 0x1c, 0xd8,
6607 0x21, 0x1d, 0xc2, 0x61, 0x1e, 0x66, 0x30, 0x89, 0x3b, 0xbc, 0x83, 0x3b,
6608 0xd0, 0x43, 0x39, 0xb4, 0x03, 0x3c, 0xbc, 0x83, 0x3c, 0x84, 0x03, 0x3b,
6609 0xcc, 0xf0, 0x14, 0x76, 0x60, 0x07, 0x7b, 0x68, 0x07, 0x37, 0x68, 0x87,
6610 0x72, 0x68, 0x07, 0x37, 0x80, 0x87, 0x70, 0x90, 0x87, 0x70, 0x60, 0x07,
6611 0x76, 0x28, 0x07, 0x76, 0xf8, 0x05, 0x76, 0x78, 0x87, 0x77, 0x80, 0x87,
6612 0x5f, 0x08, 0x87, 0x71, 0x18, 0x87, 0x72, 0x98, 0x87, 0x79, 0x98, 0x81,
6613 0x2c, 0xee, 0xf0, 0x0e, 0xee, 0xe0, 0x0e, 0xf5, 0xc0, 0x0e, 0xec, 0x30,
6614 0x03, 0x62, 0xc8, 0xa1, 0x1c, 0xe4, 0xa1, 0x1c, 0xcc, 0xa1, 0x1c, 0xe4,
6615 0xa1, 0x1c, 0xdc, 0x61, 0x1c, 0xca, 0x21, 0x1c, 0xc4, 0x81, 0x1d, 0xca,
6616 0x61, 0x06, 0xd6, 0x90, 0x43, 0x39, 0xc8, 0x43, 0x39, 0x98, 0x43, 0x39,
6617 0xc8, 0x43, 0x39, 0xb8, 0xc3, 0x38, 0x94, 0x43, 0x38, 0x88, 0x03, 0x3b,
6618 0x94, 0xc3, 0x2f, 0xbc, 0x83, 0x3c, 0xfc, 0x82, 0x3b, 0xd4, 0x03, 0x3b,
6619 0xb0, 0xc3, 0x0c, 0xc7, 0x69, 0x87, 0x70, 0x58, 0x87, 0x72, 0x70, 0x83,
6620 0x74, 0x68, 0x07, 0x78, 0x60, 0x87, 0x74, 0x18, 0x87, 0x74, 0xa0, 0x87,
6621 0x19, 0xce, 0x53, 0x0f, 0xee, 0x00, 0x0f, 0xf2, 0x50, 0x0e, 0xe4, 0x90,
6622 0x0e, 0xe3, 0x40, 0x0f, 0xe1, 0x20, 0x0e, 0xec, 0x50, 0x0e, 0x33, 0x20,
6623 0x28, 0x1d, 0xdc, 0xc1, 0x1e, 0xc2, 0x41, 0x1e, 0xd2, 0x21, 0x1c, 0xdc,
6624 0x81, 0x1e, 0xdc, 0xe0, 0x1c, 0xe4, 0xe1, 0x1d, 0xea, 0x01, 0x1e, 0x66,
6625 0x18, 0x51, 0x38, 0xb0, 0x43, 0x3a, 0x9c, 0x83, 0x3b, 0xcc, 0x50, 0x24,
6626 0x76, 0x60, 0x07, 0x7b, 0x68, 0x07, 0x37, 0x60, 0x87, 0x77, 0x78, 0x07,
6627 0x78, 0x98, 0x51, 0x4c, 0xf4, 0x90, 0x0f, 0xf0, 0x50, 0x0e, 0x33, 0x1e,
6628 0x6a, 0x1e, 0xca, 0x61, 0x1c, 0xe8, 0x21, 0x1d, 0xde, 0xc1, 0x1d, 0x7e,
6629 0x01, 0x1e, 0xe4, 0xa1, 0x1c, 0xcc, 0x21, 0x1d, 0xf0, 0x61, 0x06, 0x54,
6630 0x85, 0x83, 0x38, 0xcc, 0xc3, 0x3b, 0xb0, 0x43, 0x3d, 0xd0, 0x43, 0x39,
6631 0xfc, 0xc2, 0x3c, 0xe4, 0x43, 0x3b, 0x88, 0xc3, 0x3b, 0xb0, 0xc3, 0x8c,
6632 0xc5, 0x0a, 0x87, 0x79, 0x98, 0x87, 0x77, 0x18, 0x87, 0x74, 0x08, 0x07,
6633 0x7a, 0x28, 0x07, 0x72, 0x98, 0x81, 0x5c, 0xe3, 0x10, 0x0e, 0xec, 0xc0,
6634 0x0e, 0xe5, 0x50, 0x0e, 0xf3, 0x30, 0x23, 0xc1, 0xd2, 0x41, 0x1e, 0xe4,
6635 0xe1, 0x17, 0xd8, 0xe1, 0x1d, 0xde, 0x01, 0x1e, 0x66, 0x48, 0x19, 0x3b,
6636 0xb0, 0x83, 0x3d, 0xb4, 0x83, 0x1b, 0x84, 0xc3, 0x38, 0x8c, 0x43, 0x39,
6637 0xcc, 0xc3, 0x3c, 0xb8, 0xc1, 0x39, 0xc8, 0xc3, 0x3b, 0xd4, 0x03, 0x3c,
6638 0xcc, 0x48, 0xb4, 0x71, 0x08, 0x07, 0x76, 0x60, 0x07, 0x71, 0x08, 0x87,
6639 0x71, 0x58, 0x87, 0x19, 0xdb, 0xc6, 0x0e, 0xec, 0x60, 0x0f, 0xed, 0xe0,
6640 0x06, 0xf0, 0x20, 0x0f, 0xe5, 0x30, 0x0f, 0xe5, 0x20, 0x0f, 0xf6, 0x50,
6641 0x0e, 0x6e, 0x10, 0x0e, 0xe3, 0x30, 0x0e, 0xe5, 0x30, 0x0f, 0xf3, 0xe0,
6642 0x06, 0xe9, 0xe0, 0x0e, 0xe4, 0x50, 0x0e, 0xf8, 0x30, 0x23, 0xe2, 0xec,
6643 0x61, 0x1c, 0xc2, 0x81, 0x1d, 0xd8, 0xe1, 0x17, 0xec, 0x21, 0x1d, 0xe6,
6644 0x21, 0x1d, 0xc4, 0x21, 0x1d, 0xd8, 0x21, 0x1d, 0xe8, 0x21, 0x1f, 0x66,
6645 0x20, 0x9d, 0x3b, 0xbc, 0x43, 0x3d, 0xb8, 0x03, 0x39, 0x94, 0x83, 0x39,
6646 0xcc, 0x58, 0xbc, 0x70, 0x70, 0x07, 0x77, 0x78, 0x07, 0x7a, 0x08, 0x07,
6647 0x7a, 0x48, 0x87, 0x77, 0x70, 0x87, 0x19, 0xce, 0x87, 0x0e, 0xe5, 0x10,
6648 0x0e, 0xf0, 0x10, 0x0e, 0xec, 0xc0, 0x0e, 0xef, 0x30, 0x0e, 0xf3, 0x90,
6649 0x0e, 0xf4, 0x50, 0x0e, 0x33, 0x28, 0x30, 0x08, 0x87, 0x74, 0x90, 0x07,
6650 0x37, 0x30, 0x87, 0x7a, 0x70, 0x87, 0x71, 0xa0, 0x87, 0x74, 0x78, 0x07,
6651 0x77, 0xf8, 0x85, 0x73, 0x90, 0x87, 0x77, 0xa8, 0x07, 0x78, 0x98, 0x07,
6652 0x00, 0x00, 0x00, 0x00, 0x79, 0x18, 0x00, 0x00, 0xf1, 0x00, 0x00, 0x00,
6653 0x22, 0x47, 0xc8, 0x90, 0x51, 0xaa, 0x01, 0x19, 0xdc, 0x13, 0x00, 0x00,
6654 0x8b, 0xf2, 0x06, 0xc5, 0xc6, 0x91, 0x41, 0x14, 0x19, 0x12, 0xa5, 0x3c,
6655 0x06, 0x33, 0x30, 0xd2, 0xa0, 0x3c, 0x12, 0x42, 0x25, 0x0c, 0x81, 0x14,
6656 0x4c, 0x74, 0x31, 0xcc, 0xa2, 0x60, 0xcd, 0x72, 0x34, 0x00, 0x00, 0x00,
6657 0x53, 0x44, 0x4b, 0x20, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x77,
6658 0x63, 0x68, 0x61, 0x72, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x41, 0x70, 0x70,
6659 0x6c, 0x65, 0x20, 0x6d, 0x65, 0x74, 0x61, 0x6c, 0x20, 0x76, 0x65, 0x72,
6660 0x73, 0x69, 0x6f, 0x6e, 0x20, 0x33, 0x32, 0x30, 0x32, 0x33, 0x2e, 0x39,
6661 0x38, 0x20, 0x28, 0x6d, 0x65, 0x74, 0x61, 0x6c, 0x66, 0x65, 0x2d, 0x33,
6662 0x32, 0x30, 0x32, 0x33, 0x2e, 0x39, 0x38, 0x29, 0x4d, 0x65, 0x74, 0x61,
6663 0x6c, 0x61, 0x69, 0x72, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x65,
6664 0x2e, 0x64, 0x65, 0x6e, 0x6f, 0x72, 0x6d, 0x73, 0x5f, 0x64, 0x69, 0x73,
6665 0x61, 0x62, 0x6c, 0x65, 0x61, 0x69, 0x72, 0x2e, 0x63, 0x6f, 0x6d, 0x70,
6666 0x69, 0x6c, 0x65, 0x2e, 0x66, 0x61, 0x73, 0x74, 0x5f, 0x6d, 0x61, 0x74,
6667 0x68, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x61, 0x69, 0x72, 0x2e,
6668 0x63, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x65, 0x2e, 0x66, 0x72, 0x61, 0x6d,
6669 0x65, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x5f, 0x66, 0x65, 0x74, 0x63,
6670 0x68, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x61, 0x69, 0x72, 0x2e,
6671 0x72, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65,
6672 0x74, 0x61, 0x69, 0x72, 0x2e, 0x61, 0x72, 0x67, 0x5f, 0x74, 0x79, 0x70,
6673 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34,
6674 0x61, 0x69, 0x72, 0x2e, 0x66, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74,
6675 0x5f, 0x69, 0x6e, 0x70, 0x75, 0x74, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61,
6676 0x74, 0x65, 0x64, 0x28, 0x33, 0x74, 0x65, 0x78, 0x44, 0x76, 0x32, 0x5f,
6677 0x66, 0x29, 0x61, 0x69, 0x72, 0x2e, 0x63, 0x65, 0x6e, 0x74, 0x65, 0x72,
6678 0x61, 0x69, 0x72, 0x2e, 0x70, 0x65, 0x72, 0x73, 0x70, 0x65, 0x63, 0x74,
6679 0x69, 0x76, 0x65, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x61, 0x69, 0x72,
6680 0x2e, 0x61, 0x72, 0x67, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x78,
6681 0x61, 0x69, 0x72, 0x2e, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e,
6682 0x61, 0x69, 0x72, 0x2e, 0x6e, 0x6f, 0x5f, 0x70, 0x65, 0x72, 0x73, 0x70,
6683 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x70, 0x6f, 0x73, 0x61, 0x69, 0x72,
6684 0x2e, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x61, 0x69, 0x72, 0x2e, 0x62,
6685 0x75, 0x66, 0x66, 0x65, 0x72, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x61, 0x69,
6686 0x72, 0x2e, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69,
6687 0x6e, 0x64, 0x65, 0x78, 0x61, 0x69, 0x72, 0x2e, 0x72, 0x65, 0x61, 0x64,
6688 0x61, 0x69, 0x72, 0x2e, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x5f, 0x74,
6689 0x79, 0x70, 0x65, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x55, 0x56, 0x4c, 0x65,
6690 0x66, 0x74, 0x54, 0x6f, 0x70, 0x55, 0x56, 0x44, 0x69, 0x6d, 0x65, 0x6e,
6691 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x75, 0x69, 0x6e, 0x74, 0x4d, 0x69, 0x70,
6692 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x4c, 0x61,
6693 0x79, 0x65, 0x72, 0x4f, 0x72, 0x44, 0x65, 0x70, 0x74, 0x68, 0x61, 0x69,
6694 0x72, 0x2e, 0x61, 0x72, 0x67, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x73,
6695 0x69, 0x7a, 0x65, 0x61, 0x69, 0x72, 0x2e, 0x61, 0x72, 0x67, 0x5f, 0x74,
6696 0x79, 0x70, 0x65, 0x5f, 0x61, 0x6c, 0x69, 0x67, 0x6e, 0x5f, 0x73, 0x69,
6697 0x7a, 0x65, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x65, 0x67, 0x69,
6698 0x6f, 0x6e, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x65, 0x67, 0x69,
6699 0x6f, 0x6e, 0x61, 0x69, 0x72, 0x2e, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72,
6700 0x65, 0x61, 0x69, 0x72, 0x2e, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x74,
6701 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x32, 0x64, 0x3c, 0x66, 0x6c, 0x6f,
6702 0x61, 0x74, 0x2c, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x3e, 0x73,
6703 0x6f, 0x75, 0x72, 0x63, 0x65, 0x54, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65,
6704 0x61, 0x69, 0x72, 0x2e, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x73,
6705 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65,
6706 0x53, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x00, 0x13, 0x84, 0x61, 0x98,
6707 0x20, 0x4c, 0xd0, 0x04, 0x61, 0x20, 0x26, 0x08, 0x43, 0x31, 0x41, 0x18,
6708 0x8c, 0x09, 0xc2, 0x02, 0x4c, 0x10, 0x86, 0x63, 0x82, 0x30, 0x20, 0x13,
6709 0x84, 0x21, 0x99, 0x20, 0x0c, 0xca, 0x04, 0x61, 0x58, 0x36, 0x0c, 0x6b,
6710 0x10, 0xb0, 0xc1, 0x86, 0xa1, 0x0d, 0x04, 0x37, 0xd8, 0x10, 0x0c, 0x1b,
6711 0x86, 0x35, 0x78, 0x83, 0x37, 0xd8, 0x40, 0x10, 0x6b, 0xf0, 0x06, 0x6f,
6712 0xb0, 0x21, 0x28, 0x36, 0x04, 0xc6, 0x86, 0xe0, 0xd8, 0x50, 0x20, 0x6f,
6713 0xf0, 0x06, 0x89, 0xb2, 0x21, 0xf0, 0x83, 0x0d, 0xc9, 0x1b, 0x2c, 0x4c,
6714 0xe3, 0x24, 0x0f, 0x14, 0x6d, 0x40, 0xda, 0x40, 0x6a, 0xa6, 0x44, 0x81,
6715 0xa8, 0x0d, 0xd4, 0x1b, 0xc8, 0xc1, 0x1b, 0x3c, 0x9a, 0x1c, 0xc8, 0xc1,
6716 0x1b, 0x3c, 0xdb, 0x1c, 0xb8, 0xc1, 0x1b, 0x70, 0x1d, 0x1d, 0xb8, 0xc1,
6717 0x1b, 0x78, 0xdf, 0x06, 0x69, 0x0d, 0x2a, 0x2b, 0x0e, 0xae, 0x37, 0x68,
6718 0x03, 0x2c, 0x13, 0x05, 0x30, 0x88, 0x83, 0x30, 0x90, 0x83, 0x44, 0x0c,
6719 0xa0, 0x31, 0xd8, 0xa0, 0xd4, 0x01, 0x19, 0x5c, 0x6f, 0xd0, 0x06, 0x65,
6720 0x90, 0x98, 0x01, 0x74, 0x06, 0x1b, 0x12, 0x37, 0x40, 0x83, 0xeb, 0x0d,
6721 0xda, 0x20, 0x49, 0x03, 0x48, 0x0d, 0x36, 0x14, 0xa0, 0x10, 0x0a, 0xa3,
6722 0x40, 0x0a, 0xa5, 0xb0, 0x61, 0x80, 0x83, 0x3f, 0x30, 0x05, 0x8d, 0x04,
6723 0x26, 0xa8, 0x11, 0x1b, 0x9b, 0x5d, 0x9b, 0x4b, 0xdb, 0x1b, 0x59, 0x1d,
6724 0x5b, 0x99, 0x8b, 0x19, 0x5b, 0xd8, 0xd9, 0xdc, 0x14, 0xa1, 0x0e, 0xec,
6725 0xa0, 0x0a, 0x1b, 0x9b, 0x5d, 0x9b, 0x4b, 0x1a, 0x59, 0x99, 0x1b, 0xdd,
6726 0x94, 0xe0, 0x0e, 0xba, 0x84, 0xa5, 0xc9, 0xb9, 0xd8, 0x95, 0xc9, 0xcd,
6727 0xa5, 0xbd, 0xb9, 0x4d, 0x09, 0xf0, 0xa0, 0x54, 0x58, 0x9a, 0x9c, 0x0b,
6728 0x5b, 0x98, 0xdb, 0x59, 0x5d, 0xd8, 0x59, 0xd9, 0x97, 0x5d, 0x99, 0xdc,
6729 0x5c, 0xda, 0x9b, 0xdb, 0x94, 0x20, 0x0f, 0x3a, 0x85, 0xa5, 0xc9, 0xb9,
6730 0x8c, 0xbd, 0xb5, 0xc1, 0xa5, 0xb1, 0x95, 0x7d, 0xbd, 0xc1, 0xd1, 0xa5,
6731 0xbd, 0xb9, 0xcd, 0x4d, 0x19, 0xf4, 0x60, 0x0f, 0xf8, 0xa0, 0x4c, 0x58,
6732 0x9a, 0x9c, 0x8b, 0x99, 0x5c, 0xd8, 0x59, 0x5b, 0x99, 0x1b, 0xdd, 0x94,
6733 0xc0, 0x14, 0x00, 0x00, 0xa9, 0x18, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00,
6734 0x0b, 0x0a, 0x72, 0x28, 0x87, 0x77, 0x80, 0x07, 0x7a, 0x58, 0x70, 0x98,
6735 0x43, 0x3d, 0xb8, 0xc3, 0x38, 0xb0, 0x43, 0x39, 0xd0, 0xc3, 0x82, 0xe6,
6736 0x1c, 0xc6, 0xa1, 0x0d, 0xe8, 0x41, 0x1e, 0xc2, 0xc1, 0x1d, 0xe6, 0x21,
6737 0x1d, 0xe8, 0x21, 0x1d, 0xde, 0xc1, 0x1d, 0x16, 0x34, 0xe3, 0x60, 0x0e,
6738 0xe7, 0x50, 0x0f, 0xe1, 0x20, 0x0f, 0xe4, 0x40, 0x0f, 0xe1, 0x20, 0x0f,
6739 0xe7, 0x50, 0x0e, 0xf4, 0xb0, 0x80, 0x81, 0x07, 0x79, 0x28, 0x87, 0x70,
6740 0x60, 0x07, 0x76, 0x78, 0x87, 0x71, 0x08, 0x07, 0x7a, 0x28, 0x07, 0x72,
6741 0x58, 0x70, 0x9c, 0xc3, 0x38, 0xb4, 0x01, 0x3b, 0xa4, 0x83, 0x3d, 0x94,
6742 0xc3, 0x02, 0x6b, 0x1c, 0xd8, 0x21, 0x1c, 0xdc, 0xe1, 0x1c, 0xdc, 0x20,
6743 0x1c, 0xe4, 0x61, 0x1c, 0xdc, 0x20, 0x1c, 0xe8, 0x81, 0x1e, 0xc2, 0x61,
6744 0x1c, 0xd0, 0xa1, 0x1c, 0xc8, 0x61, 0x1c, 0xc2, 0x81, 0x1d, 0xd8, 0x61,
6745 0xc1, 0x01, 0x0f, 0xf4, 0x20, 0x0f, 0xe1, 0x50, 0x0f, 0xf4, 0x80, 0x0e,
6746 0x00, 0x00, 0x00, 0x00, 0x61, 0x20, 0x00, 0x00, 0x63, 0x00, 0x00, 0x00,
6747 0x13, 0x04, 0x41, 0x2c, 0x10, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00,
6748 0xc4, 0x6a, 0x80, 0xda, 0x08, 0x00, 0x00, 0x00, 0xf1, 0x30, 0x00, 0x00,
6749 0x43, 0x00, 0x00, 0x00, 0x22, 0x47, 0xc8, 0x90, 0x51, 0x22, 0x48, 0x4f,
6750 0x00, 0x00, 0x00, 0x00, 0xcf, 0xc3, 0x59, 0x18, 0x26, 0x0d, 0x00, 0x00,
6751 0x6f, 0x6d, 0x6e, 0x69, 0x70, 0x6f, 0x74, 0x65, 0x6e, 0x74, 0x20, 0x63,
6752 0x68, 0x61, 0x72, 0x53, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x20, 0x43, 0x2b,
6753 0x2b, 0x20, 0x54, 0x42, 0x41, 0x41, 0x61, 0x69, 0x72, 0x2d, 0x61, 0x6c,
6754 0x69, 0x61, 0x73, 0x2d, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x73, 0x28, 0x42,
6755 0x6c, 0x69, 0x74, 0x46, 0x72, 0x6f, 0x6d, 0x32, 0x44, 0x29, 0x61, 0x69,
6756 0x72, 0x2d, 0x61, 0x6c, 0x69, 0x61, 0x73, 0x2d, 0x73, 0x63, 0x6f, 0x70,
6757 0x65, 0x2d, 0x61, 0x72, 0x67, 0x28, 0x32, 0x29, 0x61, 0x69, 0x72, 0x2d,
6758 0x61, 0x6c, 0x69, 0x61, 0x73, 0x2d, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x2d,
6759 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x73, 0x61, 0x69, 0x72, 0x2d,
6760 0x61, 0x6c, 0x69, 0x61, 0x73, 0x2d, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x2d,
6761 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x73, 0x5f, 0x5a, 0x54, 0x53,
6762 0x31, 0x32, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x65, 0x67, 0x69,
6763 0x6f, 0x6e, 0x69, 0x6e, 0x74, 0x00, 0x00, 0x00, 0x13, 0x04, 0x8a, 0x99,
6764 0x20, 0x50, 0xcd, 0x04, 0x81, 0x72, 0x26, 0x08, 0xd4, 0xb3, 0x42, 0xa0,
6765 0x05, 0x55, 0x58, 0x31, 0xd4, 0x02, 0x2d, 0xac, 0xc2, 0x8a, 0xc1, 0x16,
6766 0x68, 0x81, 0x15, 0x56, 0x0c, 0xb7, 0x40, 0x0b, 0xad, 0xb0, 0x21, 0x48,
6767 0x85, 0x0d, 0x03, 0x2a, 0xe0, 0x02, 0x2c, 0x6c, 0x18, 0x72, 0x21, 0x17,
6768 0x60, 0x61, 0x43, 0x50, 0x0b, 0x1b, 0x84, 0x5b, 0xb0, 0x85, 0x0d, 0xc3,
6769 0x2b, 0xe4, 0x02, 0x2c, 0x6c, 0x18, 0xbc, 0x5c, 0x80, 0x85, 0x0d, 0x89,
6770 0x2b, 0xe4, 0x02, 0x2c, 0xe4, 0x42, 0x2c, 0xf4, 0x82, 0x2c, 0xf8, 0xc2,
6771 0x2c, 0x6c, 0x18, 0x7e, 0xa1, 0x17, 0x64, 0x01, 0x9b, 0x0c, 0x05, 0x23,
6772 0x51, 0x20, 0xc8, 0x26, 0xc3, 0xe1, 0x58, 0x14, 0x08, 0x62, 0xc1, 0x22,
6773 0x1f, 0x0b, 0x08, 0xf8, 0x6c, 0x32, 0x2c, 0xd2, 0x46, 0xc1, 0x20, 0x23,
6774 0x06, 0x06, 0x11, 0x82, 0x60, 0xf1, 0x41, 0x5e, 0x30, 0x62, 0xd0, 0x14,
6775 0x21, 0x08, 0x16, 0x9f, 0x03, 0x06, 0x0d, 0x43, 0x2c, 0xca, 0x12, 0x6c,
6776 0x19, 0x04, 0xc4, 0x00, 0x09, 0x00, 0x00, 0x00, 0x5b, 0x8e, 0x20, 0xc8,
6777 0x85, 0x43, 0x17, 0x90, 0x5d, 0xd8, 0x72, 0x0c, 0x41, 0x2e, 0x1c, 0xba,
6778 0x80, 0xec, 0xc2, 0x96, 0xe3, 0x08, 0x7e, 0xe1, 0xd0, 0x05, 0x64, 0x17,
6779 0xb6, 0x14, 0xc9, 0xb1, 0x0b, 0x88, 0x2e, 0x00, 0x00, 0x00, 0x00, 0x00,
6780 0x71, 0x20, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x52, 0x0e, 0x10, 0x22,
6781 0x64, 0x82, 0xa4, 0x1c, 0x20, 0x44, 0xc8, 0xe4, 0x48, 0x39, 0x40, 0x88,
6782 0x90, 0xa1, 0x05, 0x6c, 0x00, 0x12, 0xf9, 0x12, 0xc0, 0x3c, 0x0b, 0xf1,
6783 0x4f, 0xc4, 0x35, 0x51, 0x11, 0xf1, 0xdb, 0x83, 0x5f, 0xe1, 0xc5, 0x6d,
6784 0x2b, 0x40, 0xa2, 0x81, 0xb2, 0x2d, 0xc8, 0xf4, 0x45, 0x0e, 0x63, 0x77,
6785 0x26, 0x70, 0x01, 0x48, 0xe4, 0x0b, 0x4e, 0x53, 0x11, 0xd1, 0xe4, 0x17,
6786 0x7e, 0x71, 0xdb, 0x3e, 0xe5, 0x23, 0xb7, 0x0d, 0x00, 0x00, 0x00, 0x00
6787};
6788const unsigned int BlitFrom2D_metallib_len = 3852;
6789const unsigned char BlitFrom2DArray_metallib[] = {
6790 0x4d, 0x54, 0x4c, 0x42, 0x01, 0x00, 0x02, 0x00, 0x02, 0x00, 0x00, 0x00,
6791 0x00, 0x00, 0x00, 0x00, 0x81, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6792 0x58, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x85, 0x00, 0x00, 0x00,
6793 0x00, 0x00, 0x00, 0x00, 0xe1, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6794 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe9, 0x00, 0x00, 0x00,
6795 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6796 0xf1, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x90, 0x0e, 0x00, 0x00,
6797 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x85, 0x00, 0x00, 0x00,
6798 0x4e, 0x41, 0x4d, 0x45, 0x10, 0x00, 0x42, 0x6c, 0x69, 0x74, 0x46, 0x72,
6799 0x6f, 0x6d, 0x32, 0x44, 0x41, 0x72, 0x72, 0x61, 0x79, 0x00, 0x54, 0x59,
6800 0x50, 0x45, 0x01, 0x00, 0x01, 0x48, 0x41, 0x53, 0x48, 0x20, 0x00, 0x0c,
6801 0x06, 0x1b, 0xdc, 0xbe, 0x55, 0xb4, 0x6d, 0xfc, 0x36, 0x82, 0xc9, 0xb3,
6802 0x0a, 0xb3, 0x3b, 0x53, 0xce, 0xcf, 0x61, 0x91, 0x4c, 0x9c, 0x8c, 0x5c,
6803 0x6e, 0x59, 0xcc, 0xcb, 0x0c, 0x31, 0x3d, 0x4d, 0x44, 0x53, 0x5a, 0x08,
6804 0x00, 0x90, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4f, 0x46, 0x46,
6805 0x54, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6806 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
6807 0x00, 0x00, 0x00, 0x56, 0x45, 0x52, 0x53, 0x08, 0x00, 0x02, 0x00, 0x00,
6808 0x00, 0x02, 0x00, 0x00, 0x00, 0x45, 0x4e, 0x44, 0x54, 0x04, 0x00, 0x00,
6809 0x00, 0x45, 0x4e, 0x44, 0x54, 0x04, 0x00, 0x00, 0x00, 0x45, 0x4e, 0x44,
6810 0x54, 0xde, 0xc0, 0x17, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00,
6811 0x00, 0x7c, 0x0e, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x42, 0x43, 0xc0,
6812 0xde, 0x35, 0x14, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x62, 0x0c, 0x30,
6813 0x24, 0x80, 0x10, 0x05, 0xc8, 0x14, 0x00, 0x00, 0x00, 0x21, 0x0c, 0x00,
6814 0x00, 0x97, 0x03, 0x00, 0x00, 0x0b, 0x82, 0x20, 0x00, 0x02, 0x00, 0x00,
6815 0x00, 0x13, 0x00, 0x00, 0x00, 0x07, 0x81, 0x23, 0x91, 0x41, 0xc8, 0x04,
6816 0x49, 0x06, 0x10, 0x32, 0x39, 0x92, 0x01, 0x84, 0x0c, 0x25, 0x05, 0x08,
6817 0x19, 0x1e, 0x04, 0x8b, 0x62, 0x80, 0x14, 0x45, 0x02, 0x42, 0x92, 0x0b,
6818 0x42, 0xa4, 0x10, 0x32, 0x14, 0x38, 0x08, 0x18, 0x4b, 0x0a, 0x32, 0x52,
6819 0x88, 0x48, 0x90, 0x14, 0x20, 0x43, 0x46, 0x88, 0xa5, 0x00, 0x19, 0x32,
6820 0x42, 0xe4, 0x48, 0x0e, 0x90, 0x91, 0x22, 0xc4, 0x50, 0x41, 0x51, 0x81,
6821 0x8c, 0xe1, 0x83, 0xe5, 0x8a, 0x04, 0x29, 0x46, 0x06, 0x51, 0x18, 0x00,
6822 0x00, 0x83, 0x00, 0x00, 0x00, 0x1b, 0xc2, 0x24, 0xf8, 0xff, 0xff, 0xff,
6823 0xff, 0x01, 0x58, 0x03, 0x40, 0x02, 0x2a, 0x22, 0x1c, 0xe0, 0x01, 0x1e,
6824 0xe4, 0xe1, 0x1d, 0xf0, 0xa1, 0x0d, 0xcc, 0xa1, 0x1e, 0xdc, 0x61, 0x1c,
6825 0xda, 0xc0, 0x1c, 0xe0, 0xa1, 0x0d, 0xda, 0x21, 0x1c, 0xe8, 0x01, 0x1d,
6826 0x00, 0x7a, 0x90, 0x87, 0x7a, 0x28, 0x07, 0x80, 0x68, 0x87, 0x74, 0x70,
6827 0x87, 0x36, 0x60, 0x87, 0x72, 0x38, 0x87, 0x70, 0x60, 0x87, 0x36, 0xb0,
6828 0x87, 0x72, 0x18, 0x07, 0x7a, 0x78, 0x07, 0x79, 0x68, 0x83, 0x7b, 0x48,
6829 0x07, 0x72, 0xa0, 0x07, 0x74, 0x00, 0xe2, 0x40, 0x0e, 0xf0, 0x00, 0x18,
6830 0xdc, 0xe1, 0x1d, 0xda, 0x40, 0x1c, 0xea, 0x21, 0x1d, 0xd8, 0x81, 0x1e,
6831 0xd2, 0xc1, 0x1d, 0xe6, 0x01, 0x20, 0xdc, 0xe1, 0x1d, 0xda, 0xc0, 0x1c,
6832 0xe4, 0x21, 0x1c, 0xda, 0xa1, 0x1c, 0xda, 0x00, 0x1e, 0xde, 0x21, 0x1d,
6833 0xdc, 0x81, 0x1e, 0xca, 0x41, 0x1e, 0xda, 0xa0, 0x1c, 0xd8, 0x21, 0x1d,
6834 0xda, 0x01, 0xa0, 0x07, 0x79, 0xa8, 0x87, 0x72, 0x00, 0x08, 0x77, 0x78,
6835 0x87, 0x36, 0x30, 0x07, 0x79, 0x08, 0x87, 0x76, 0x28, 0x87, 0x36, 0x80,
6836 0x87, 0x77, 0x48, 0x07, 0x77, 0xa0, 0x87, 0x72, 0x90, 0x87, 0x36, 0x28,
6837 0x07, 0x76, 0x48, 0x87, 0x76, 0x68, 0x03, 0x77, 0x78, 0x07, 0x77, 0x68,
6838 0x03, 0x76, 0x28, 0x87, 0x70, 0x30, 0x07, 0x80, 0x1e, 0xe4, 0xa1, 0x1e,
6839 0xca, 0x01, 0x20, 0xdc, 0xe1, 0x1d, 0xda, 0x20, 0x1d, 0xdc, 0xc1, 0x1c,
6840 0xe6, 0xa1, 0x0d, 0xcc, 0x01, 0x1e, 0xda, 0xa0, 0x1d, 0xc2, 0x81, 0x1e,
6841 0xd0, 0x01, 0xa0, 0x07, 0x79, 0xa8, 0x87, 0x72, 0x00, 0x08, 0x77, 0x78,
6842 0x87, 0x36, 0x70, 0x87, 0x70, 0x70, 0x87, 0x79, 0x68, 0x03, 0x73, 0x80,
6843 0x87, 0x36, 0x68, 0x87, 0x70, 0xa0, 0x07, 0x74, 0x00, 0xe8, 0x41, 0x1e,
6844 0xea, 0xa1, 0x1c, 0x00, 0xc2, 0x1d, 0xde, 0xa1, 0x0d, 0xe6, 0x21, 0x1d,
6845 0xce, 0xc1, 0x1d, 0xca, 0x81, 0x1c, 0xda, 0x40, 0x1f, 0xca, 0x41, 0x1e,
6846 0xde, 0x61, 0x1e, 0xda, 0xc0, 0x1c, 0xe0, 0xa1, 0x0d, 0xda, 0x21, 0x1c,
6847 0xe8, 0x01, 0x1d, 0x00, 0x7a, 0x90, 0x87, 0x7a, 0x28, 0x07, 0x80, 0x70,
6848 0x87, 0x77, 0x68, 0x03, 0x7a, 0x90, 0x87, 0x70, 0x80, 0x07, 0x78, 0x48,
6849 0x07, 0x77, 0x38, 0x87, 0x36, 0x68, 0x87, 0x70, 0xa0, 0x07, 0x74, 0x00,
6850 0xe8, 0x41, 0x1e, 0xea, 0xa1, 0x1c, 0x00, 0x62, 0x1e, 0xe8, 0x21, 0x1c,
6851 0xc6, 0x61, 0x1d, 0xda, 0x00, 0x1e, 0xe4, 0xe1, 0x1d, 0xe8, 0xa1, 0x1c,
6852 0xc6, 0x81, 0x1e, 0xde, 0x41, 0x1e, 0xda, 0x40, 0x1c, 0xea, 0xc1, 0x1c,
6853 0xcc, 0xa1, 0x1c, 0xe4, 0xa1, 0x0d, 0xe6, 0x21, 0x1d, 0xf4, 0xa1, 0x1c,
6854 0x00, 0x3c, 0x00, 0x88, 0x7a, 0x70, 0x87, 0x79, 0x08, 0x07, 0x73, 0x28,
6855 0x87, 0x36, 0x30, 0x07, 0x78, 0x68, 0x83, 0x76, 0x08, 0x07, 0x7a, 0x40,
6856 0x07, 0x80, 0x1e, 0xe4, 0xa1, 0x1e, 0xca, 0x01, 0xd8, 0xe0, 0x09, 0x03,
6857 0xb0, 0x00, 0x55, 0x90, 0x06, 0xd8, 0x10, 0x0e, 0xe9, 0x20, 0x0f, 0x6d,
6858 0x20, 0x0e, 0xf5, 0x60, 0x0e, 0xe6, 0x50, 0x0e, 0xf2, 0xd0, 0x06, 0xee,
6859 0xf0, 0x0e, 0x6d, 0x10, 0x0e, 0xec, 0x90, 0x0e, 0xe1, 0x30, 0x0f, 0xc0,
6860 0x06, 0x63, 0x28, 0x80, 0x05, 0xa8, 0x36, 0x28, 0xc4, 0xff, 0xff, 0xff,
6861 0xff, 0x0f, 0x40, 0x1b, 0x00, 0x6b, 0x00, 0x48, 0x40, 0xb5, 0xc1, 0x28,
6862 0x02, 0x60, 0x01, 0xaa, 0x0d, 0x86, 0x21, 0x00, 0x0b, 0x50, 0x6d, 0x30,
6863 0x8e, 0xff, 0xff, 0xff, 0xff, 0x1f, 0x00, 0x09, 0xa0, 0x36, 0x18, 0xc8,
6864 0xff, 0xff, 0xff, 0xff, 0x0f, 0x80, 0x04, 0x50, 0x1b, 0x94, 0xe4, 0xff,
6865 0xff, 0xff, 0xff, 0x07, 0xa0, 0x0d, 0x80, 0x35, 0x00, 0x24, 0xa0, 0x02,
6866 0x00, 0x49, 0x18, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x13, 0x86, 0x40,
6867 0x18, 0x26, 0x0c, 0x44, 0x61, 0x4c, 0x08, 0x8e, 0x09, 0x01, 0x32, 0x61,
6868 0x48, 0x0a, 0x03, 0x00, 0x00, 0x89, 0x20, 0x00, 0x00, 0x29, 0x00, 0x00,
6869 0x00, 0x32, 0x22, 0x48, 0x09, 0x20, 0x64, 0x85, 0x04, 0x93, 0x22, 0xa4,
6870 0x84, 0x04, 0x93, 0x22, 0xe3, 0x84, 0xa1, 0x90, 0x14, 0x12, 0x4c, 0x8a,
6871 0x8c, 0x0b, 0x84, 0xa4, 0x4c, 0x10, 0x6c, 0x33, 0x00, 0xc3, 0x08, 0x04,
6872 0x30, 0x8c, 0x20, 0x00, 0x73, 0x04, 0x60, 0x70, 0x93, 0x34, 0x45, 0x94,
6873 0x30, 0xf9, 0xac, 0x43, 0x45, 0x02, 0xb1, 0x12, 0x06, 0xe2, 0x34, 0x88,
6874 0x10, 0x62, 0x80, 0x41, 0x04, 0x42, 0x38, 0x4d, 0x9a, 0x22, 0x4a, 0x98,
6875 0xfc, 0x7f, 0x22, 0xae, 0x89, 0x8a, 0x88, 0xdf, 0x1e, 0x7e, 0x20, 0x8a,
6876 0x00, 0xec, 0x9f, 0xc6, 0x08, 0x80, 0x41, 0x04, 0x23, 0xb8, 0x48, 0x9a,
6877 0x22, 0x4a, 0x98, 0xfc, 0x5f, 0x02, 0x98, 0x67, 0x21, 0xa2, 0x7f, 0x1a,
6878 0x23, 0x00, 0x06, 0x11, 0x10, 0xa1, 0x18, 0x41, 0x84, 0x72, 0x12, 0xa9,
6879 0x39, 0x82, 0x60, 0x18, 0x41, 0x18, 0x8a, 0x12, 0x4e, 0x12, 0x83, 0x35,
6880 0x06, 0x06, 0xb9, 0x22, 0x80, 0x41, 0xb0, 0x08, 0x03, 0x90, 0x1c, 0x08,
6881 0x48, 0x81, 0x31, 0x47, 0x00, 0x0a, 0x83, 0x08, 0x82, 0x30, 0x88, 0x00,
6882 0x08, 0x83, 0x08, 0x83, 0x30, 0x02, 0x00, 0x00, 0x00, 0x13, 0xac, 0x70,
6883 0x48, 0x07, 0x79, 0xb0, 0x03, 0x3a, 0x68, 0x83, 0x70, 0x80, 0x07, 0x78,
6884 0x60, 0x87, 0x72, 0x68, 0x03, 0x7a, 0xb0, 0x87, 0x77, 0x98, 0x87, 0x38,
6885 0x88, 0x03, 0x37, 0x80, 0x03, 0x37, 0x80, 0x83, 0x0d, 0xb7, 0x51, 0x0e,
6886 0x6d, 0x00, 0x0f, 0x7a, 0x60, 0x07, 0x74, 0xa0, 0x07, 0x76, 0x40, 0x07,
6887 0x7a, 0x60, 0x07, 0x74, 0xd0, 0x06, 0xe9, 0x10, 0x07, 0x7a, 0x80, 0x07,
6888 0x7a, 0x80, 0x07, 0x6d, 0x90, 0x0e, 0x78, 0xa0, 0x07, 0x78, 0xa0, 0x07,
6889 0x78, 0xd0, 0x06, 0xe9, 0x10, 0x07, 0x76, 0xa0, 0x07, 0x71, 0x60, 0x07,
6890 0x7a, 0x10, 0x07, 0x76, 0xd0, 0x06, 0xe9, 0x30, 0x07, 0x72, 0xa0, 0x07,
6891 0x73, 0x20, 0x07, 0x7a, 0x30, 0x07, 0x72, 0xd0, 0x06, 0xe9, 0x60, 0x07,
6892 0x74, 0xa0, 0x07, 0x76, 0x40, 0x07, 0x7a, 0x60, 0x07, 0x74, 0xd0, 0x06,
6893 0xe6, 0x30, 0x07, 0x72, 0xa0, 0x07, 0x73, 0x20, 0x07, 0x7a, 0x30, 0x07,
6894 0x72, 0xd0, 0x06, 0xe6, 0x60, 0x07, 0x74, 0xa0, 0x07, 0x76, 0x40, 0x07,
6895 0x7a, 0x60, 0x07, 0x74, 0xd0, 0x06, 0xf6, 0x10, 0x07, 0x76, 0xa0, 0x07,
6896 0x71, 0x60, 0x07, 0x7a, 0x10, 0x07, 0x76, 0xd0, 0x06, 0xf6, 0x20, 0x07,
6897 0x74, 0xa0, 0x07, 0x73, 0x20, 0x07, 0x7a, 0x30, 0x07, 0x72, 0xd0, 0x06,
6898 0xf6, 0x30, 0x07, 0x72, 0xa0, 0x07, 0x73, 0x20, 0x07, 0x7a, 0x30, 0x07,
6899 0x72, 0xd0, 0x06, 0xf6, 0x40, 0x07, 0x78, 0xa0, 0x07, 0x76, 0x40, 0x07,
6900 0x7a, 0x60, 0x07, 0x74, 0xd0, 0x06, 0xf6, 0x60, 0x07, 0x74, 0xa0, 0x07,
6901 0x76, 0x40, 0x07, 0x7a, 0x60, 0x07, 0x74, 0xd0, 0x06, 0xf6, 0x90, 0x07,
6902 0x76, 0xa0, 0x07, 0x71, 0x20, 0x07, 0x78, 0xa0, 0x07, 0x71, 0x20, 0x07,
6903 0x78, 0xd0, 0x06, 0xf6, 0x10, 0x07, 0x72, 0x80, 0x07, 0x7a, 0x10, 0x07,
6904 0x72, 0x80, 0x07, 0x7a, 0x10, 0x07, 0x72, 0x80, 0x07, 0x6d, 0x60, 0x0f,
6905 0x71, 0x90, 0x07, 0x72, 0xa0, 0x07, 0x72, 0x50, 0x07, 0x76, 0xa0, 0x07,
6906 0x72, 0x50, 0x07, 0x76, 0xd0, 0x06, 0xf6, 0x20, 0x07, 0x75, 0x60, 0x07,
6907 0x7a, 0x20, 0x07, 0x75, 0x60, 0x07, 0x7a, 0x20, 0x07, 0x75, 0x60, 0x07,
6908 0x6d, 0x60, 0x0f, 0x75, 0x10, 0x07, 0x72, 0xa0, 0x07, 0x75, 0x10, 0x07,
6909 0x72, 0xa0, 0x07, 0x75, 0x10, 0x07, 0x72, 0xd0, 0x06, 0xf6, 0x10, 0x07,
6910 0x70, 0x20, 0x07, 0x74, 0xa0, 0x07, 0x71, 0x00, 0x07, 0x72, 0x40, 0x07,
6911 0x7a, 0x10, 0x07, 0x70, 0x20, 0x07, 0x74, 0xd0, 0x06, 0xee, 0x80, 0x07,
6912 0x7a, 0x10, 0x07, 0x76, 0xa0, 0x07, 0x73, 0x20, 0x07, 0x43, 0x1e, 0x05,
6913 0x00, 0x80, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x86, 0x3c,
6914 0x0e, 0x10, 0x00, 0x02, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x0c,
6915 0x79, 0x20, 0x20, 0x00, 0x06, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00,
6916 0x18, 0xf2, 0x48, 0x40, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00,
6917 0x00, 0xa0, 0x11, 0xc2, 0x90, 0xcf, 0xb6, 0x20, 0xd3, 0x17, 0x39, 0x8c,
6918 0xdd, 0x69, 0x51, 0x04, 0x60, 0x12, 0x1b, 0x04, 0x8a, 0x0a, 0x0e, 0x00,
6919 0x00, 0x64, 0x81, 0x00, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x32, 0x1e, 0x98,
6920 0x14, 0x19, 0x11, 0x4c, 0x90, 0x8c, 0x09, 0x26, 0x47, 0xc6, 0x04, 0x43,
6921 0x1a, 0x45, 0x50, 0x02, 0x85, 0x30, 0x02, 0x50, 0x30, 0x05, 0x51, 0x20,
6922 0x85, 0x52, 0x06, 0x64, 0x47, 0x00, 0x0a, 0xa2, 0x40, 0x0a, 0x85, 0xea,
6923 0x58, 0x42, 0x24, 0x00, 0x00, 0xb1, 0x18, 0x00, 0x00, 0xa5, 0x00, 0x00,
6924 0x00, 0x33, 0x08, 0x80, 0x1c, 0xc4, 0xe1, 0x1c, 0x66, 0x14, 0x01, 0x3d,
6925 0x88, 0x43, 0x38, 0x84, 0xc3, 0x8c, 0x42, 0x80, 0x07, 0x79, 0x78, 0x07,
6926 0x73, 0x98, 0x71, 0x0c, 0xe6, 0x00, 0x0f, 0xed, 0x10, 0x0e, 0xf4, 0x80,
6927 0x0e, 0x33, 0x0c, 0x42, 0x1e, 0xc2, 0xc1, 0x1d, 0xce, 0xa1, 0x1c, 0x66,
6928 0x30, 0x05, 0x3d, 0x88, 0x43, 0x38, 0x84, 0x83, 0x1b, 0xcc, 0x03, 0x3d,
6929 0xc8, 0x43, 0x3d, 0x8c, 0x03, 0x3d, 0xcc, 0x78, 0x8c, 0x74, 0x70, 0x07,
6930 0x7b, 0x08, 0x07, 0x79, 0x48, 0x87, 0x70, 0x70, 0x07, 0x7a, 0x70, 0x03,
6931 0x76, 0x78, 0x87, 0x70, 0x20, 0x87, 0x19, 0xcc, 0x11, 0x0e, 0xec, 0x90,
6932 0x0e, 0xe1, 0x30, 0x0f, 0x6e, 0x30, 0x0f, 0xe3, 0xf0, 0x0e, 0xf0, 0x50,
6933 0x0e, 0x33, 0x10, 0xc4, 0x1d, 0xde, 0x21, 0x1c, 0xd8, 0x21, 0x1d, 0xc2,
6934 0x61, 0x1e, 0x66, 0x30, 0x89, 0x3b, 0xbc, 0x83, 0x3b, 0xd0, 0x43, 0x39,
6935 0xb4, 0x03, 0x3c, 0xbc, 0x83, 0x3c, 0x84, 0x03, 0x3b, 0xcc, 0xf0, 0x14,
6936 0x76, 0x60, 0x07, 0x7b, 0x68, 0x07, 0x37, 0x68, 0x87, 0x72, 0x68, 0x07,
6937 0x37, 0x80, 0x87, 0x70, 0x90, 0x87, 0x70, 0x60, 0x07, 0x76, 0x28, 0x07,
6938 0x76, 0xf8, 0x05, 0x76, 0x78, 0x87, 0x77, 0x80, 0x87, 0x5f, 0x08, 0x87,
6939 0x71, 0x18, 0x87, 0x72, 0x98, 0x87, 0x79, 0x98, 0x81, 0x2c, 0xee, 0xf0,
6940 0x0e, 0xee, 0xe0, 0x0e, 0xf5, 0xc0, 0x0e, 0xec, 0x30, 0x03, 0x62, 0xc8,
6941 0xa1, 0x1c, 0xe4, 0xa1, 0x1c, 0xcc, 0xa1, 0x1c, 0xe4, 0xa1, 0x1c, 0xdc,
6942 0x61, 0x1c, 0xca, 0x21, 0x1c, 0xc4, 0x81, 0x1d, 0xca, 0x61, 0x06, 0xd6,
6943 0x90, 0x43, 0x39, 0xc8, 0x43, 0x39, 0x98, 0x43, 0x39, 0xc8, 0x43, 0x39,
6944 0xb8, 0xc3, 0x38, 0x94, 0x43, 0x38, 0x88, 0x03, 0x3b, 0x94, 0xc3, 0x2f,
6945 0xbc, 0x83, 0x3c, 0xfc, 0x82, 0x3b, 0xd4, 0x03, 0x3b, 0xb0, 0xc3, 0x0c,
6946 0xc7, 0x69, 0x87, 0x70, 0x58, 0x87, 0x72, 0x70, 0x83, 0x74, 0x68, 0x07,
6947 0x78, 0x60, 0x87, 0x74, 0x18, 0x87, 0x74, 0xa0, 0x87, 0x19, 0xce, 0x53,
6948 0x0f, 0xee, 0x00, 0x0f, 0xf2, 0x50, 0x0e, 0xe4, 0x90, 0x0e, 0xe3, 0x40,
6949 0x0f, 0xe1, 0x20, 0x0e, 0xec, 0x50, 0x0e, 0x33, 0x20, 0x28, 0x1d, 0xdc,
6950 0xc1, 0x1e, 0xc2, 0x41, 0x1e, 0xd2, 0x21, 0x1c, 0xdc, 0x81, 0x1e, 0xdc,
6951 0xe0, 0x1c, 0xe4, 0xe1, 0x1d, 0xea, 0x01, 0x1e, 0x66, 0x18, 0x51, 0x38,
6952 0xb0, 0x43, 0x3a, 0x9c, 0x83, 0x3b, 0xcc, 0x50, 0x24, 0x76, 0x60, 0x07,
6953 0x7b, 0x68, 0x07, 0x37, 0x60, 0x87, 0x77, 0x78, 0x07, 0x78, 0x98, 0x51,
6954 0x4c, 0xf4, 0x90, 0x0f, 0xf0, 0x50, 0x0e, 0x33, 0x1e, 0x6a, 0x1e, 0xca,
6955 0x61, 0x1c, 0xe8, 0x21, 0x1d, 0xde, 0xc1, 0x1d, 0x7e, 0x01, 0x1e, 0xe4,
6956 0xa1, 0x1c, 0xcc, 0x21, 0x1d, 0xf0, 0x61, 0x06, 0x54, 0x85, 0x83, 0x38,
6957 0xcc, 0xc3, 0x3b, 0xb0, 0x43, 0x3d, 0xd0, 0x43, 0x39, 0xfc, 0xc2, 0x3c,
6958 0xe4, 0x43, 0x3b, 0x88, 0xc3, 0x3b, 0xb0, 0xc3, 0x8c, 0xc5, 0x0a, 0x87,
6959 0x79, 0x98, 0x87, 0x77, 0x18, 0x87, 0x74, 0x08, 0x07, 0x7a, 0x28, 0x07,
6960 0x72, 0x98, 0x81, 0x5c, 0xe3, 0x10, 0x0e, 0xec, 0xc0, 0x0e, 0xe5, 0x50,
6961 0x0e, 0xf3, 0x30, 0x23, 0xc1, 0xd2, 0x41, 0x1e, 0xe4, 0xe1, 0x17, 0xd8,
6962 0xe1, 0x1d, 0xde, 0x01, 0x1e, 0x66, 0x48, 0x19, 0x3b, 0xb0, 0x83, 0x3d,
6963 0xb4, 0x83, 0x1b, 0x84, 0xc3, 0x38, 0x8c, 0x43, 0x39, 0xcc, 0xc3, 0x3c,
6964 0xb8, 0xc1, 0x39, 0xc8, 0xc3, 0x3b, 0xd4, 0x03, 0x3c, 0xcc, 0x48, 0xb4,
6965 0x71, 0x08, 0x07, 0x76, 0x60, 0x07, 0x71, 0x08, 0x87, 0x71, 0x58, 0x87,
6966 0x19, 0xdb, 0xc6, 0x0e, 0xec, 0x60, 0x0f, 0xed, 0xe0, 0x06, 0xf0, 0x20,
6967 0x0f, 0xe5, 0x30, 0x0f, 0xe5, 0x20, 0x0f, 0xf6, 0x50, 0x0e, 0x6e, 0x10,
6968 0x0e, 0xe3, 0x30, 0x0e, 0xe5, 0x30, 0x0f, 0xf3, 0xe0, 0x06, 0xe9, 0xe0,
6969 0x0e, 0xe4, 0x50, 0x0e, 0xf8, 0x30, 0x23, 0xe2, 0xec, 0x61, 0x1c, 0xc2,
6970 0x81, 0x1d, 0xd8, 0xe1, 0x17, 0xec, 0x21, 0x1d, 0xe6, 0x21, 0x1d, 0xc4,
6971 0x21, 0x1d, 0xd8, 0x21, 0x1d, 0xe8, 0x21, 0x1f, 0x66, 0x20, 0x9d, 0x3b,
6972 0xbc, 0x43, 0x3d, 0xb8, 0x03, 0x39, 0x94, 0x83, 0x39, 0xcc, 0x58, 0xbc,
6973 0x70, 0x70, 0x07, 0x77, 0x78, 0x07, 0x7a, 0x08, 0x07, 0x7a, 0x48, 0x87,
6974 0x77, 0x70, 0x87, 0x19, 0xce, 0x87, 0x0e, 0xe5, 0x10, 0x0e, 0xf0, 0x10,
6975 0x0e, 0xec, 0xc0, 0x0e, 0xef, 0x30, 0x0e, 0xf3, 0x90, 0x0e, 0xf4, 0x50,
6976 0x0e, 0x33, 0x28, 0x30, 0x08, 0x87, 0x74, 0x90, 0x07, 0x37, 0x30, 0x87,
6977 0x7a, 0x70, 0x87, 0x71, 0xa0, 0x87, 0x74, 0x78, 0x07, 0x77, 0xf8, 0x85,
6978 0x73, 0x90, 0x87, 0x77, 0xa8, 0x07, 0x78, 0x98, 0x07, 0x00, 0x00, 0x00,
6979 0x00, 0x79, 0x18, 0x00, 0x00, 0xf3, 0x00, 0x00, 0x00, 0x22, 0x47, 0xc8,
6980 0x90, 0x51, 0xaa, 0x01, 0x19, 0xf4, 0x13, 0x00, 0x00, 0x8b, 0xf2, 0x06,
6981 0xc5, 0xc6, 0x91, 0x41, 0x14, 0x19, 0x12, 0xa5, 0x3c, 0x06, 0x33, 0x30,
6982 0xd2, 0xa0, 0x3c, 0x12, 0x42, 0x25, 0x0c, 0x81, 0x14, 0x4c, 0x74, 0x31,
6983 0xcc, 0xa2, 0x78, 0xcd, 0x72, 0x34, 0x00, 0x00, 0x00, 0x53, 0x44, 0x4b,
6984 0x20, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x77, 0x63, 0x68, 0x61,
6985 0x72, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x41, 0x70, 0x70, 0x6c, 0x65, 0x20,
6986 0x6d, 0x65, 0x74, 0x61, 0x6c, 0x20, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f,
6987 0x6e, 0x20, 0x33, 0x32, 0x30, 0x32, 0x33, 0x2e, 0x39, 0x38, 0x20, 0x28,
6988 0x6d, 0x65, 0x74, 0x61, 0x6c, 0x66, 0x65, 0x2d, 0x33, 0x32, 0x30, 0x32,
6989 0x33, 0x2e, 0x39, 0x38, 0x29, 0x4d, 0x65, 0x74, 0x61, 0x6c, 0x61, 0x69,
6990 0x72, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x65, 0x2e, 0x64, 0x65,
6991 0x6e, 0x6f, 0x72, 0x6d, 0x73, 0x5f, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c,
6992 0x65, 0x61, 0x69, 0x72, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x65,
6993 0x2e, 0x66, 0x61, 0x73, 0x74, 0x5f, 0x6d, 0x61, 0x74, 0x68, 0x5f, 0x65,
6994 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x61, 0x69, 0x72, 0x2e, 0x63, 0x6f, 0x6d,
6995 0x70, 0x69, 0x6c, 0x65, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x62, 0x75,
6996 0x66, 0x66, 0x65, 0x72, 0x5f, 0x66, 0x65, 0x74, 0x63, 0x68, 0x5f, 0x65,
6997 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x61, 0x69, 0x72, 0x2e, 0x72, 0x65, 0x6e,
6998 0x64, 0x65, 0x72, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x61, 0x69,
6999 0x72, 0x2e, 0x61, 0x72, 0x67, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x6e,
7000 0x61, 0x6d, 0x65, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x61, 0x69, 0x72,
7001 0x2e, 0x66, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x69, 0x6e,
7002 0x70, 0x75, 0x74, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64,
7003 0x28, 0x33, 0x74, 0x65, 0x78, 0x44, 0x76, 0x32, 0x5f, 0x66, 0x29, 0x61,
7004 0x69, 0x72, 0x2e, 0x63, 0x65, 0x6e, 0x74, 0x65, 0x72, 0x61, 0x69, 0x72,
7005 0x2e, 0x70, 0x65, 0x72, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65,
7006 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x61, 0x69, 0x72, 0x2e, 0x61, 0x72,
7007 0x67, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x78, 0x61, 0x69, 0x72,
7008 0x2e, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x72,
7009 0x2e, 0x6e, 0x6f, 0x5f, 0x70, 0x65, 0x72, 0x73, 0x70, 0x65, 0x63, 0x74,
7010 0x69, 0x76, 0x65, 0x70, 0x6f, 0x73, 0x61, 0x69, 0x72, 0x2e, 0x62, 0x75,
7011 0x66, 0x66, 0x65, 0x72, 0x61, 0x69, 0x72, 0x2e, 0x62, 0x75, 0x66, 0x66,
7012 0x65, 0x72, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x61, 0x69, 0x72, 0x2e, 0x6c,
7013 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x6e, 0x64, 0x65,
7014 0x78, 0x61, 0x69, 0x72, 0x2e, 0x72, 0x65, 0x61, 0x64, 0x61, 0x69, 0x72,
7015 0x2e, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65,
7016 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x55, 0x56, 0x4c, 0x65, 0x66, 0x74, 0x54,
7017 0x6f, 0x70, 0x55, 0x56, 0x44, 0x69, 0x6d, 0x65, 0x6e, 0x73, 0x69, 0x6f,
7018 0x6e, 0x73, 0x75, 0x69, 0x6e, 0x74, 0x4d, 0x69, 0x70, 0x4c, 0x65, 0x76,
7019 0x65, 0x6c, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x4c, 0x61, 0x79, 0x65, 0x72,
7020 0x4f, 0x72, 0x44, 0x65, 0x70, 0x74, 0x68, 0x61, 0x69, 0x72, 0x2e, 0x61,
7021 0x72, 0x67, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65,
7022 0x61, 0x69, 0x72, 0x2e, 0x61, 0x72, 0x67, 0x5f, 0x74, 0x79, 0x70, 0x65,
7023 0x5f, 0x61, 0x6c, 0x69, 0x67, 0x6e, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x53,
7024 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x73,
7025 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x61,
7026 0x69, 0x72, 0x2e, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x61, 0x69,
7027 0x72, 0x2e, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x78, 0x74,
7028 0x75, 0x72, 0x65, 0x32, 0x64, 0x5f, 0x61, 0x72, 0x72, 0x61, 0x79, 0x3c,
7029 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x2c, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c,
7030 0x65, 0x3e, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x54, 0x65, 0x78, 0x74,
7031 0x75, 0x72, 0x65, 0x61, 0x69, 0x72, 0x2e, 0x73, 0x61, 0x6d, 0x70, 0x6c,
7032 0x65, 0x72, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x73, 0x6f, 0x75,
7033 0x72, 0x63, 0x65, 0x53, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x00, 0x00,
7034 0x00, 0x13, 0x84, 0x81, 0x98, 0x20, 0x54, 0xd1, 0x04, 0x61, 0x28, 0x26,
7035 0x08, 0x83, 0x31, 0x41, 0x18, 0x8e, 0x09, 0xc2, 0x02, 0x4c, 0x10, 0x06,
7036 0x64, 0x82, 0x30, 0x24, 0x13, 0x84, 0x41, 0x99, 0x20, 0x0c, 0xcb, 0x04,
7037 0x61, 0x60, 0x36, 0x0c, 0x6b, 0x10, 0xb0, 0xc1, 0x86, 0xa1, 0x0d, 0x04,
7038 0x37, 0xd8, 0x10, 0x0c, 0x1b, 0x86, 0x35, 0x78, 0x83, 0x37, 0xd8, 0x40,
7039 0x10, 0x6b, 0xf0, 0x06, 0x6f, 0xb0, 0x21, 0x28, 0x36, 0x04, 0xc6, 0x86,
7040 0xe0, 0xd8, 0x50, 0x20, 0x6f, 0xf0, 0x06, 0x89, 0xb2, 0x21, 0xf0, 0x83,
7041 0x0d, 0xc9, 0x1b, 0x2c, 0x4c, 0xe3, 0x24, 0x0f, 0x14, 0x6d, 0x40, 0xda,
7042 0x40, 0x6a, 0xa6, 0x44, 0x81, 0xa8, 0x0d, 0xd4, 0x1b, 0xc8, 0xc1, 0x1b,
7043 0x3c, 0x9a, 0x1c, 0xc8, 0xc1, 0x1b, 0x3c, 0xdb, 0x1c, 0xb8, 0xc1, 0x1b,
7044 0x70, 0x1d, 0x1d, 0xb8, 0xc1, 0x1b, 0x78, 0xdf, 0x06, 0x69, 0x0d, 0x2a,
7045 0x2b, 0x0e, 0xae, 0x37, 0x68, 0x03, 0x2c, 0x13, 0x05, 0x30, 0x88, 0x83,
7046 0x30, 0x90, 0x83, 0x44, 0x0c, 0xa0, 0x31, 0xd8, 0xa0, 0xd4, 0x01, 0x19,
7047 0x5c, 0x6f, 0xd0, 0x06, 0x65, 0x90, 0x98, 0x01, 0x74, 0x06, 0x1b, 0x12,
7048 0x37, 0x40, 0x83, 0xeb, 0x0d, 0xda, 0x20, 0x49, 0x03, 0x48, 0x0d, 0x36,
7049 0x14, 0xa0, 0x10, 0x0a, 0xa3, 0x40, 0x0a, 0xa5, 0xb0, 0x61, 0x80, 0x83,
7050 0x3f, 0x30, 0x05, 0x8d, 0x04, 0x26, 0xa8, 0x11, 0x1b, 0x9b, 0x5d, 0x9b,
7051 0x4b, 0xdb, 0x1b, 0x59, 0x1d, 0x5b, 0x99, 0x8b, 0x19, 0x5b, 0xd8, 0xd9,
7052 0xdc, 0x14, 0xa1, 0x0e, 0xec, 0xa0, 0x0a, 0x1b, 0x9b, 0x5d, 0x9b, 0x4b,
7053 0x1a, 0x59, 0x99, 0x1b, 0xdd, 0x94, 0xe0, 0x0e, 0xba, 0x84, 0xa5, 0xc9,
7054 0xb9, 0xd8, 0x95, 0xc9, 0xcd, 0xa5, 0xbd, 0xb9, 0x4d, 0x09, 0xf0, 0xa0,
7055 0x54, 0x58, 0x9a, 0x9c, 0x0b, 0x5b, 0x98, 0xdb, 0x59, 0x5d, 0xd8, 0x59,
7056 0xd9, 0x97, 0x5d, 0x99, 0xdc, 0x5c, 0xda, 0x9b, 0xdb, 0x94, 0x20, 0x0f,
7057 0x3a, 0x85, 0xa5, 0xc9, 0xb9, 0x8c, 0xbd, 0xb5, 0xc1, 0xa5, 0xb1, 0x95,
7058 0x7d, 0xbd, 0xc1, 0xd1, 0xa5, 0xbd, 0xb9, 0xcd, 0x4d, 0x19, 0xf4, 0x60,
7059 0x0f, 0xf8, 0xa0, 0x4c, 0x58, 0x9a, 0x9c, 0x8b, 0x99, 0x5c, 0xd8, 0x59,
7060 0x5b, 0x99, 0x1b, 0xdd, 0x94, 0xc0, 0x14, 0x00, 0x00, 0xa9, 0x18, 0x00,
7061 0x00, 0x25, 0x00, 0x00, 0x00, 0x0b, 0x0a, 0x72, 0x28, 0x87, 0x77, 0x80,
7062 0x07, 0x7a, 0x58, 0x70, 0x98, 0x43, 0x3d, 0xb8, 0xc3, 0x38, 0xb0, 0x43,
7063 0x39, 0xd0, 0xc3, 0x82, 0xe6, 0x1c, 0xc6, 0xa1, 0x0d, 0xe8, 0x41, 0x1e,
7064 0xc2, 0xc1, 0x1d, 0xe6, 0x21, 0x1d, 0xe8, 0x21, 0x1d, 0xde, 0xc1, 0x1d,
7065 0x16, 0x34, 0xe3, 0x60, 0x0e, 0xe7, 0x50, 0x0f, 0xe1, 0x20, 0x0f, 0xe4,
7066 0x40, 0x0f, 0xe1, 0x20, 0x0f, 0xe7, 0x50, 0x0e, 0xf4, 0xb0, 0x80, 0x81,
7067 0x07, 0x79, 0x28, 0x87, 0x70, 0x60, 0x07, 0x76, 0x78, 0x87, 0x71, 0x08,
7068 0x07, 0x7a, 0x28, 0x07, 0x72, 0x58, 0x70, 0x9c, 0xc3, 0x38, 0xb4, 0x01,
7069 0x3b, 0xa4, 0x83, 0x3d, 0x94, 0xc3, 0x02, 0x6b, 0x1c, 0xd8, 0x21, 0x1c,
7070 0xdc, 0xe1, 0x1c, 0xdc, 0x20, 0x1c, 0xe4, 0x61, 0x1c, 0xdc, 0x20, 0x1c,
7071 0xe8, 0x81, 0x1e, 0xc2, 0x61, 0x1c, 0xd0, 0xa1, 0x1c, 0xc8, 0x61, 0x1c,
7072 0xc2, 0x81, 0x1d, 0xd8, 0x61, 0xc1, 0x01, 0x0f, 0xf4, 0x20, 0x0f, 0xe1,
7073 0x50, 0x0f, 0xf4, 0x80, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x61, 0x20, 0x00,
7074 0x00, 0x6e, 0x00, 0x00, 0x00, 0x13, 0x04, 0x41, 0x2c, 0x10, 0x00, 0x00,
7075 0x00, 0x02, 0x00, 0x00, 0x00, 0xc4, 0x6a, 0x80, 0xda, 0x08, 0x00, 0x00,
7076 0x00, 0xf1, 0x30, 0x00, 0x00, 0x46, 0x00, 0x00, 0x00, 0x22, 0x47, 0xc8,
7077 0x90, 0x51, 0x22, 0x88, 0x58, 0x00, 0x00, 0x00, 0x00, 0xcf, 0x13, 0x06,
7078 0x16, 0x86, 0x49, 0x03, 0x00, 0x6f, 0x6d, 0x6e, 0x69, 0x70, 0x6f, 0x74,
7079 0x65, 0x6e, 0x74, 0x20, 0x63, 0x68, 0x61, 0x72, 0x53, 0x69, 0x6d, 0x70,
7080 0x6c, 0x65, 0x20, 0x43, 0x2b, 0x2b, 0x20, 0x54, 0x42, 0x41, 0x41, 0x61,
7081 0x69, 0x72, 0x2d, 0x61, 0x6c, 0x69, 0x61, 0x73, 0x2d, 0x73, 0x63, 0x6f,
7082 0x70, 0x65, 0x73, 0x28, 0x42, 0x6c, 0x69, 0x74, 0x46, 0x72, 0x6f, 0x6d,
7083 0x32, 0x44, 0x41, 0x72, 0x72, 0x61, 0x79, 0x29, 0x61, 0x69, 0x72, 0x2d,
7084 0x61, 0x6c, 0x69, 0x61, 0x73, 0x2d, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x2d,
7085 0x61, 0x72, 0x67, 0x28, 0x32, 0x29, 0x61, 0x69, 0x72, 0x2d, 0x61, 0x6c,
7086 0x69, 0x61, 0x73, 0x2d, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x2d, 0x73, 0x61,
7087 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x73, 0x61, 0x69, 0x72, 0x2d, 0x61, 0x6c,
7088 0x69, 0x61, 0x73, 0x2d, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x2d, 0x74, 0x65,
7089 0x78, 0x74, 0x75, 0x72, 0x65, 0x73, 0x5f, 0x5a, 0x54, 0x53, 0x31, 0x32,
7090 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e,
7091 0x69, 0x6e, 0x74, 0x00, 0x00, 0x13, 0x04, 0xab, 0x99, 0x20, 0x58, 0xce,
7092 0x04, 0xc1, 0x7a, 0x26, 0x08, 0x16, 0xb4, 0x42, 0xa0, 0x05, 0x55, 0x58,
7093 0x31, 0xd4, 0x02, 0x2d, 0xac, 0xc2, 0x8a, 0xc1, 0x16, 0x68, 0x81, 0x15,
7094 0x56, 0x0c, 0xb7, 0x40, 0x0b, 0xad, 0xb0, 0x21, 0x48, 0x85, 0x0d, 0x03,
7095 0x2a, 0xe0, 0x02, 0x2c, 0x6c, 0x18, 0x72, 0x21, 0x17, 0x60, 0x61, 0x43,
7096 0x50, 0x0b, 0x1b, 0x84, 0x5b, 0xb0, 0x85, 0x0d, 0xc3, 0x2b, 0xe4, 0x02,
7097 0x2c, 0x6c, 0x18, 0xbc, 0x5c, 0x80, 0x85, 0x0d, 0x89, 0x2b, 0xe4, 0x02,
7098 0x2c, 0xe4, 0x42, 0x2c, 0xf4, 0x82, 0x2c, 0xf8, 0xc2, 0x2c, 0x6c, 0x18,
7099 0x7e, 0xc1, 0x17, 0x66, 0x61, 0xc3, 0xf0, 0x0b, 0xbd, 0x20, 0x0b, 0x00,
7100 0x00, 0x9b, 0x0c, 0x05, 0x23, 0x51, 0x20, 0xc8, 0x26, 0xc3, 0xe1, 0x58,
7101 0x14, 0x08, 0x62, 0xc1, 0x22, 0x1f, 0x0b, 0x08, 0xf8, 0x6c, 0x32, 0x2c,
7102 0xd2, 0x44, 0x01, 0x18, 0x23, 0x06, 0x05, 0x11, 0x82, 0x60, 0x20, 0x79,
7103 0xc1, 0x26, 0x83, 0x53, 0x79, 0x14, 0x0c, 0x32, 0x62, 0x60, 0x10, 0x21,
7104 0x08, 0x16, 0x1f, 0x24, 0x06, 0xc1, 0x88, 0x81, 0x53, 0x84, 0x20, 0x58,
7105 0x7c, 0x0e, 0x19, 0x40, 0xcf, 0x41, 0x38, 0x8d, 0x13, 0x78, 0x19, 0x04,
7106 0xc4, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x5b, 0x8e, 0x20,
7107 0xc8, 0x85, 0x43, 0x17, 0x90, 0x5d, 0xd8, 0x72, 0x0c, 0x41, 0x2e, 0x1c,
7108 0xba, 0x80, 0xec, 0xc2, 0x96, 0xe3, 0x08, 0x7e, 0xe1, 0xd0, 0x05, 0x64,
7109 0x17, 0xb6, 0x1c, 0x4a, 0x00, 0x0e, 0x87, 0x2e, 0x20, 0xbb, 0xb0, 0xa5,
7110 0x60, 0x8e, 0x5d, 0x40, 0x74, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7111 0x00, 0x71, 0x20, 0x00, 0x00, 0x1a, 0x00, 0x00, 0x00, 0x52, 0x0e, 0x10,
7112 0x22, 0x64, 0x82, 0xa4, 0x1c, 0x20, 0x44, 0xc8, 0xe4, 0x48, 0x39, 0x40,
7113 0x88, 0x90, 0xa1, 0x05, 0x84, 0x01, 0x80, 0x44, 0xbe, 0x04, 0x30, 0xcf,
7114 0x42, 0xfc, 0x13, 0x71, 0x4d, 0x54, 0x44, 0xfc, 0xf6, 0xf0, 0x03, 0x51,
7115 0x04, 0x60, 0x7e, 0x85, 0x17, 0xb7, 0xad, 0x00, 0x92, 0x06, 0xcf, 0xb6,
7116 0x20, 0xd3, 0x17, 0x39, 0x8c, 0xdd, 0x69, 0x51, 0x04, 0x60, 0x26, 0x70,
7117 0x01, 0x48, 0xe4, 0x0b, 0x4e, 0x53, 0x11, 0xd1, 0xe4, 0x17, 0x7e, 0x71,
7118 0xdb, 0x3e, 0xe5, 0x23, 0xb7, 0x6d, 0x03, 0x17, 0x80, 0x44, 0xbe, 0xe0,
7119 0x34, 0x15, 0x11, 0x4d, 0x3e, 0xe5, 0x23, 0xb7, 0xed, 0x17, 0x7e, 0x71,
7120 0xdb, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
7121};
7122const unsigned int BlitFrom2DArray_metallib_len = 3969;
7123const unsigned char BlitFrom3D_metallib[] = {
7124 0x4d, 0x54, 0x4c, 0x42, 0x01, 0x00, 0x02, 0x00, 0x02, 0x00, 0x00, 0x00,
7125 0x00, 0x00, 0x00, 0x00, 0x4c, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7126 0x58, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00,
7127 0x00, 0x00, 0x00, 0x00, 0xdc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7128 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe4, 0x00, 0x00, 0x00,
7129 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7130 0xec, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x0e, 0x00, 0x00,
7131 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00,
7132 0x4e, 0x41, 0x4d, 0x45, 0x0b, 0x00, 0x42, 0x6c, 0x69, 0x74, 0x46, 0x72,
7133 0x6f, 0x6d, 0x33, 0x44, 0x00, 0x54, 0x59, 0x50, 0x45, 0x01, 0x00, 0x01,
7134 0x48, 0x41, 0x53, 0x48, 0x20, 0x00, 0x9d, 0xdf, 0x58, 0x99, 0xbf, 0xfd,
7135 0x68, 0xc2, 0x60, 0x6b, 0xa2, 0x99, 0x72, 0xa4, 0x60, 0xf9, 0x05, 0xee,
7136 0xe2, 0x9c, 0xe3, 0x9a, 0x33, 0x67, 0x8c, 0xd7, 0x9d, 0x16, 0xda, 0xfe,
7137 0x0f, 0x09, 0x4d, 0x44, 0x53, 0x5a, 0x08, 0x00, 0x60, 0x0e, 0x00, 0x00,
7138 0x00, 0x00, 0x00, 0x00, 0x4f, 0x46, 0x46, 0x54, 0x18, 0x00, 0x00, 0x00,
7139 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7140 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x56, 0x45,
7141 0x52, 0x53, 0x08, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00,
7142 0x45, 0x4e, 0x44, 0x54, 0x04, 0x00, 0x00, 0x00, 0x45, 0x4e, 0x44, 0x54,
7143 0x04, 0x00, 0x00, 0x00, 0x45, 0x4e, 0x44, 0x54, 0xde, 0xc0, 0x17, 0x0b,
7144 0x00, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x48, 0x0e, 0x00, 0x00,
7145 0xff, 0xff, 0xff, 0xff, 0x42, 0x43, 0xc0, 0xde, 0x35, 0x14, 0x00, 0x00,
7146 0x03, 0x00, 0x00, 0x00, 0x62, 0x0c, 0x30, 0x24, 0x80, 0x10, 0x05, 0xc8,
7147 0x14, 0x00, 0x00, 0x00, 0x21, 0x0c, 0x00, 0x00, 0x8a, 0x03, 0x00, 0x00,
7148 0x0b, 0x82, 0x20, 0x00, 0x02, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00,
7149 0x07, 0x81, 0x23, 0x91, 0x41, 0xc8, 0x04, 0x49, 0x06, 0x10, 0x32, 0x39,
7150 0x92, 0x01, 0x84, 0x0c, 0x25, 0x05, 0x08, 0x19, 0x1e, 0x04, 0x8b, 0x62,
7151 0x80, 0x14, 0x45, 0x02, 0x42, 0x92, 0x0b, 0x42, 0xa4, 0x10, 0x32, 0x14,
7152 0x38, 0x08, 0x18, 0x4b, 0x0a, 0x32, 0x52, 0x88, 0x48, 0x90, 0x14, 0x20,
7153 0x43, 0x46, 0x88, 0xa5, 0x00, 0x19, 0x32, 0x42, 0xe4, 0x48, 0x0e, 0x90,
7154 0x91, 0x22, 0xc4, 0x50, 0x41, 0x51, 0x81, 0x8c, 0xe1, 0x83, 0xe5, 0x8a,
7155 0x04, 0x29, 0x46, 0x06, 0x51, 0x18, 0x00, 0x00, 0x83, 0x00, 0x00, 0x00,
7156 0x1b, 0xc2, 0x24, 0xf8, 0xff, 0xff, 0xff, 0xff, 0x01, 0x58, 0x03, 0x40,
7157 0x02, 0x2a, 0x22, 0x1c, 0xe0, 0x01, 0x1e, 0xe4, 0xe1, 0x1d, 0xf0, 0xa1,
7158 0x0d, 0xcc, 0xa1, 0x1e, 0xdc, 0x61, 0x1c, 0xda, 0xc0, 0x1c, 0xe0, 0xa1,
7159 0x0d, 0xda, 0x21, 0x1c, 0xe8, 0x01, 0x1d, 0x00, 0x7a, 0x90, 0x87, 0x7a,
7160 0x28, 0x07, 0x80, 0x68, 0x87, 0x74, 0x70, 0x87, 0x36, 0x60, 0x87, 0x72,
7161 0x38, 0x87, 0x70, 0x60, 0x87, 0x36, 0xb0, 0x87, 0x72, 0x18, 0x07, 0x7a,
7162 0x78, 0x07, 0x79, 0x68, 0x83, 0x7b, 0x48, 0x07, 0x72, 0xa0, 0x07, 0x74,
7163 0x00, 0xe2, 0x40, 0x0e, 0xf0, 0x00, 0x18, 0xdc, 0xe1, 0x1d, 0xda, 0x40,
7164 0x1c, 0xea, 0x21, 0x1d, 0xd8, 0x81, 0x1e, 0xd2, 0xc1, 0x1d, 0xe6, 0x01,
7165 0x20, 0xdc, 0xe1, 0x1d, 0xda, 0xc0, 0x1c, 0xe4, 0x21, 0x1c, 0xda, 0xa1,
7166 0x1c, 0xda, 0x00, 0x1e, 0xde, 0x21, 0x1d, 0xdc, 0x81, 0x1e, 0xca, 0x41,
7167 0x1e, 0xda, 0xa0, 0x1c, 0xd8, 0x21, 0x1d, 0xda, 0x01, 0xa0, 0x07, 0x79,
7168 0xa8, 0x87, 0x72, 0x00, 0x08, 0x77, 0x78, 0x87, 0x36, 0x30, 0x07, 0x79,
7169 0x08, 0x87, 0x76, 0x28, 0x87, 0x36, 0x80, 0x87, 0x77, 0x48, 0x07, 0x77,
7170 0xa0, 0x87, 0x72, 0x90, 0x87, 0x36, 0x28, 0x07, 0x76, 0x48, 0x87, 0x76,
7171 0x68, 0x03, 0x77, 0x78, 0x07, 0x77, 0x68, 0x03, 0x76, 0x28, 0x87, 0x70,
7172 0x30, 0x07, 0x80, 0x1e, 0xe4, 0xa1, 0x1e, 0xca, 0x01, 0x20, 0xdc, 0xe1,
7173 0x1d, 0xda, 0x20, 0x1d, 0xdc, 0xc1, 0x1c, 0xe6, 0xa1, 0x0d, 0xcc, 0x01,
7174 0x1e, 0xda, 0xa0, 0x1d, 0xc2, 0x81, 0x1e, 0xd0, 0x01, 0xa0, 0x07, 0x79,
7175 0xa8, 0x87, 0x72, 0x00, 0x08, 0x77, 0x78, 0x87, 0x36, 0x70, 0x87, 0x70,
7176 0x70, 0x87, 0x79, 0x68, 0x03, 0x73, 0x80, 0x87, 0x36, 0x68, 0x87, 0x70,
7177 0xa0, 0x07, 0x74, 0x00, 0xe8, 0x41, 0x1e, 0xea, 0xa1, 0x1c, 0x00, 0xc2,
7178 0x1d, 0xde, 0xa1, 0x0d, 0xe6, 0x21, 0x1d, 0xce, 0xc1, 0x1d, 0xca, 0x81,
7179 0x1c, 0xda, 0x40, 0x1f, 0xca, 0x41, 0x1e, 0xde, 0x61, 0x1e, 0xda, 0xc0,
7180 0x1c, 0xe0, 0xa1, 0x0d, 0xda, 0x21, 0x1c, 0xe8, 0x01, 0x1d, 0x00, 0x7a,
7181 0x90, 0x87, 0x7a, 0x28, 0x07, 0x80, 0x70, 0x87, 0x77, 0x68, 0x03, 0x7a,
7182 0x90, 0x87, 0x70, 0x80, 0x07, 0x78, 0x48, 0x07, 0x77, 0x38, 0x87, 0x36,
7183 0x68, 0x87, 0x70, 0xa0, 0x07, 0x74, 0x00, 0xe8, 0x41, 0x1e, 0xea, 0xa1,
7184 0x1c, 0x00, 0x62, 0x1e, 0xe8, 0x21, 0x1c, 0xc6, 0x61, 0x1d, 0xda, 0x00,
7185 0x1e, 0xe4, 0xe1, 0x1d, 0xe8, 0xa1, 0x1c, 0xc6, 0x81, 0x1e, 0xde, 0x41,
7186 0x1e, 0xda, 0x40, 0x1c, 0xea, 0xc1, 0x1c, 0xcc, 0xa1, 0x1c, 0xe4, 0xa1,
7187 0x0d, 0xe6, 0x21, 0x1d, 0xf4, 0xa1, 0x1c, 0x00, 0x3c, 0x00, 0x88, 0x7a,
7188 0x70, 0x87, 0x79, 0x08, 0x07, 0x73, 0x28, 0x87, 0x36, 0x30, 0x07, 0x78,
7189 0x68, 0x83, 0x76, 0x08, 0x07, 0x7a, 0x40, 0x07, 0x80, 0x1e, 0xe4, 0xa1,
7190 0x1e, 0xca, 0x01, 0xd8, 0xe0, 0x09, 0x03, 0xb0, 0x00, 0x55, 0x90, 0x06,
7191 0xd8, 0x10, 0x0e, 0xe9, 0x20, 0x0f, 0x6d, 0x20, 0x0e, 0xf5, 0x60, 0x0e,
7192 0xe6, 0x50, 0x0e, 0xf2, 0xd0, 0x06, 0xee, 0xf0, 0x0e, 0x6d, 0x10, 0x0e,
7193 0xec, 0x90, 0x0e, 0xe1, 0x30, 0x0f, 0xc0, 0x06, 0x63, 0x28, 0x80, 0x05,
7194 0xa8, 0x36, 0x28, 0xc4, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x40, 0x1b, 0x00,
7195 0x6b, 0x00, 0x48, 0x40, 0xb5, 0xc1, 0x28, 0x02, 0x60, 0x01, 0xaa, 0x0d,
7196 0x86, 0x21, 0x00, 0x0b, 0x50, 0x6d, 0x30, 0x8e, 0xff, 0xff, 0xff, 0xff,
7197 0x1f, 0x00, 0x09, 0xa0, 0x36, 0x18, 0xc8, 0xff, 0xff, 0xff, 0xff, 0x0f,
7198 0x80, 0x04, 0x50, 0x1b, 0x94, 0xe4, 0xff, 0xff, 0xff, 0xff, 0x07, 0xa0,
7199 0x0d, 0x80, 0x35, 0x00, 0x24, 0xa0, 0x02, 0x00, 0x49, 0x18, 0x00, 0x00,
7200 0x05, 0x00, 0x00, 0x00, 0x13, 0x86, 0x40, 0x18, 0x26, 0x0c, 0x44, 0x61,
7201 0x4c, 0x08, 0x8e, 0x09, 0x01, 0x32, 0x61, 0x48, 0x0a, 0x03, 0x00, 0x00,
7202 0x89, 0x20, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x32, 0x22, 0x48, 0x09,
7203 0x20, 0x64, 0x85, 0x04, 0x93, 0x22, 0xa4, 0x84, 0x04, 0x93, 0x22, 0xe3,
7204 0x84, 0xa1, 0x90, 0x14, 0x12, 0x4c, 0x8a, 0x8c, 0x0b, 0x84, 0xa4, 0x4c,
7205 0x10, 0x68, 0x33, 0x00, 0xc3, 0x08, 0x04, 0x30, 0x8c, 0x20, 0x00, 0x73,
7206 0x04, 0x60, 0x70, 0x93, 0x34, 0x45, 0x94, 0x30, 0xf9, 0xac, 0x43, 0x45,
7207 0x02, 0xb1, 0x12, 0x06, 0xe2, 0x34, 0x88, 0x10, 0x62, 0x80, 0x41, 0x04,
7208 0x42, 0x38, 0x4a, 0x9a, 0x22, 0x4a, 0x98, 0xfc, 0x7f, 0x22, 0xae, 0x89,
7209 0x8a, 0x88, 0xff, 0x1e, 0xfe, 0x69, 0x8c, 0x00, 0x18, 0x44, 0x30, 0x82,
7210 0x8b, 0xa4, 0x29, 0xa2, 0x84, 0xc9, 0xff, 0x25, 0x80, 0x79, 0x16, 0x22,
7211 0xfa, 0xa7, 0x31, 0x02, 0x60, 0x10, 0x01, 0x11, 0x8a, 0x11, 0x44, 0x28,
7212 0x27, 0x91, 0x1a, 0x46, 0x18, 0x80, 0x39, 0x82, 0x60, 0x18, 0x61, 0x18,
7213 0x4a, 0x12, 0x4e, 0x62, 0xcd, 0x35, 0x30, 0xe8, 0x15, 0x01, 0x0c, 0x8a,
7214 0x03, 0x01, 0x29, 0x30, 0xe6, 0x08, 0x40, 0x61, 0x10, 0x41, 0x10, 0x06,
7215 0x11, 0x00, 0x61, 0x10, 0x61, 0x10, 0x46, 0x00, 0x00, 0x00, 0x00, 0x00,
7216 0x13, 0xac, 0x70, 0x48, 0x07, 0x79, 0xb0, 0x03, 0x3a, 0x68, 0x83, 0x70,
7217 0x80, 0x07, 0x78, 0x60, 0x87, 0x72, 0x68, 0x03, 0x7a, 0xb0, 0x87, 0x77,
7218 0x98, 0x87, 0x38, 0x88, 0x03, 0x37, 0x80, 0x03, 0x37, 0x80, 0x83, 0x0d,
7219 0xb7, 0x51, 0x0e, 0x6d, 0x00, 0x0f, 0x7a, 0x60, 0x07, 0x74, 0xa0, 0x07,
7220 0x76, 0x40, 0x07, 0x7a, 0x60, 0x07, 0x74, 0xd0, 0x06, 0xe9, 0x10, 0x07,
7221 0x7a, 0x80, 0x07, 0x7a, 0x80, 0x07, 0x6d, 0x90, 0x0e, 0x78, 0xa0, 0x07,
7222 0x78, 0xa0, 0x07, 0x78, 0xd0, 0x06, 0xe9, 0x10, 0x07, 0x76, 0xa0, 0x07,
7223 0x71, 0x60, 0x07, 0x7a, 0x10, 0x07, 0x76, 0xd0, 0x06, 0xe9, 0x30, 0x07,
7224 0x72, 0xa0, 0x07, 0x73, 0x20, 0x07, 0x7a, 0x30, 0x07, 0x72, 0xd0, 0x06,
7225 0xe9, 0x60, 0x07, 0x74, 0xa0, 0x07, 0x76, 0x40, 0x07, 0x7a, 0x60, 0x07,
7226 0x74, 0xd0, 0x06, 0xe6, 0x30, 0x07, 0x72, 0xa0, 0x07, 0x73, 0x20, 0x07,
7227 0x7a, 0x30, 0x07, 0x72, 0xd0, 0x06, 0xe6, 0x60, 0x07, 0x74, 0xa0, 0x07,
7228 0x76, 0x40, 0x07, 0x7a, 0x60, 0x07, 0x74, 0xd0, 0x06, 0xf6, 0x10, 0x07,
7229 0x76, 0xa0, 0x07, 0x71, 0x60, 0x07, 0x7a, 0x10, 0x07, 0x76, 0xd0, 0x06,
7230 0xf6, 0x20, 0x07, 0x74, 0xa0, 0x07, 0x73, 0x20, 0x07, 0x7a, 0x30, 0x07,
7231 0x72, 0xd0, 0x06, 0xf6, 0x30, 0x07, 0x72, 0xa0, 0x07, 0x73, 0x20, 0x07,
7232 0x7a, 0x30, 0x07, 0x72, 0xd0, 0x06, 0xf6, 0x40, 0x07, 0x78, 0xa0, 0x07,
7233 0x76, 0x40, 0x07, 0x7a, 0x60, 0x07, 0x74, 0xd0, 0x06, 0xf6, 0x60, 0x07,
7234 0x74, 0xa0, 0x07, 0x76, 0x40, 0x07, 0x7a, 0x60, 0x07, 0x74, 0xd0, 0x06,
7235 0xf6, 0x90, 0x07, 0x76, 0xa0, 0x07, 0x71, 0x20, 0x07, 0x78, 0xa0, 0x07,
7236 0x71, 0x20, 0x07, 0x78, 0xd0, 0x06, 0xf6, 0x10, 0x07, 0x72, 0x80, 0x07,
7237 0x7a, 0x10, 0x07, 0x72, 0x80, 0x07, 0x7a, 0x10, 0x07, 0x72, 0x80, 0x07,
7238 0x6d, 0x60, 0x0f, 0x71, 0x90, 0x07, 0x72, 0xa0, 0x07, 0x72, 0x50, 0x07,
7239 0x76, 0xa0, 0x07, 0x72, 0x50, 0x07, 0x76, 0xd0, 0x06, 0xf6, 0x20, 0x07,
7240 0x75, 0x60, 0x07, 0x7a, 0x20, 0x07, 0x75, 0x60, 0x07, 0x7a, 0x20, 0x07,
7241 0x75, 0x60, 0x07, 0x6d, 0x60, 0x0f, 0x75, 0x10, 0x07, 0x72, 0xa0, 0x07,
7242 0x75, 0x10, 0x07, 0x72, 0xa0, 0x07, 0x75, 0x10, 0x07, 0x72, 0xd0, 0x06,
7243 0xf6, 0x10, 0x07, 0x70, 0x20, 0x07, 0x74, 0xa0, 0x07, 0x71, 0x00, 0x07,
7244 0x72, 0x40, 0x07, 0x7a, 0x10, 0x07, 0x70, 0x20, 0x07, 0x74, 0xd0, 0x06,
7245 0xee, 0x80, 0x07, 0x7a, 0x10, 0x07, 0x76, 0xa0, 0x07, 0x73, 0x20, 0x07,
7246 0x43, 0x1e, 0x05, 0x00, 0x80, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00,
7247 0x00, 0x86, 0x3c, 0x0f, 0x10, 0x00, 0x02, 0x00, 0x00, 0x80, 0x00, 0x00,
7248 0x00, 0x00, 0x0c, 0x79, 0x22, 0x20, 0x00, 0x06, 0x00, 0x00, 0x00, 0x01,
7249 0x00, 0x00, 0x00, 0xd0, 0x08, 0x61, 0x48, 0x65, 0x5b, 0x90, 0xe9, 0x8b,
7250 0x1c, 0xe6, 0xee, 0x24, 0x36, 0x08, 0x14, 0xed, 0x1b, 0x00, 0x00, 0xc8,
7251 0x02, 0x01, 0x00, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x32, 0x1e, 0x98, 0x14,
7252 0x19, 0x11, 0x4c, 0x90, 0x8c, 0x09, 0x26, 0x47, 0xc6, 0x04, 0x43, 0x1a,
7253 0x45, 0x50, 0x02, 0x85, 0x30, 0x02, 0x50, 0x30, 0x05, 0x51, 0x20, 0x85,
7254 0x52, 0x06, 0x54, 0x47, 0x00, 0x0a, 0xa2, 0x40, 0x0a, 0x85, 0xe8, 0x58,
7255 0x42, 0x24, 0x00, 0x00, 0xb1, 0x18, 0x00, 0x00, 0xa5, 0x00, 0x00, 0x00,
7256 0x33, 0x08, 0x80, 0x1c, 0xc4, 0xe1, 0x1c, 0x66, 0x14, 0x01, 0x3d, 0x88,
7257 0x43, 0x38, 0x84, 0xc3, 0x8c, 0x42, 0x80, 0x07, 0x79, 0x78, 0x07, 0x73,
7258 0x98, 0x71, 0x0c, 0xe6, 0x00, 0x0f, 0xed, 0x10, 0x0e, 0xf4, 0x80, 0x0e,
7259 0x33, 0x0c, 0x42, 0x1e, 0xc2, 0xc1, 0x1d, 0xce, 0xa1, 0x1c, 0x66, 0x30,
7260 0x05, 0x3d, 0x88, 0x43, 0x38, 0x84, 0x83, 0x1b, 0xcc, 0x03, 0x3d, 0xc8,
7261 0x43, 0x3d, 0x8c, 0x03, 0x3d, 0xcc, 0x78, 0x8c, 0x74, 0x70, 0x07, 0x7b,
7262 0x08, 0x07, 0x79, 0x48, 0x87, 0x70, 0x70, 0x07, 0x7a, 0x70, 0x03, 0x76,
7263 0x78, 0x87, 0x70, 0x20, 0x87, 0x19, 0xcc, 0x11, 0x0e, 0xec, 0x90, 0x0e,
7264 0xe1, 0x30, 0x0f, 0x6e, 0x30, 0x0f, 0xe3, 0xf0, 0x0e, 0xf0, 0x50, 0x0e,
7265 0x33, 0x10, 0xc4, 0x1d, 0xde, 0x21, 0x1c, 0xd8, 0x21, 0x1d, 0xc2, 0x61,
7266 0x1e, 0x66, 0x30, 0x89, 0x3b, 0xbc, 0x83, 0x3b, 0xd0, 0x43, 0x39, 0xb4,
7267 0x03, 0x3c, 0xbc, 0x83, 0x3c, 0x84, 0x03, 0x3b, 0xcc, 0xf0, 0x14, 0x76,
7268 0x60, 0x07, 0x7b, 0x68, 0x07, 0x37, 0x68, 0x87, 0x72, 0x68, 0x07, 0x37,
7269 0x80, 0x87, 0x70, 0x90, 0x87, 0x70, 0x60, 0x07, 0x76, 0x28, 0x07, 0x76,
7270 0xf8, 0x05, 0x76, 0x78, 0x87, 0x77, 0x80, 0x87, 0x5f, 0x08, 0x87, 0x71,
7271 0x18, 0x87, 0x72, 0x98, 0x87, 0x79, 0x98, 0x81, 0x2c, 0xee, 0xf0, 0x0e,
7272 0xee, 0xe0, 0x0e, 0xf5, 0xc0, 0x0e, 0xec, 0x30, 0x03, 0x62, 0xc8, 0xa1,
7273 0x1c, 0xe4, 0xa1, 0x1c, 0xcc, 0xa1, 0x1c, 0xe4, 0xa1, 0x1c, 0xdc, 0x61,
7274 0x1c, 0xca, 0x21, 0x1c, 0xc4, 0x81, 0x1d, 0xca, 0x61, 0x06, 0xd6, 0x90,
7275 0x43, 0x39, 0xc8, 0x43, 0x39, 0x98, 0x43, 0x39, 0xc8, 0x43, 0x39, 0xb8,
7276 0xc3, 0x38, 0x94, 0x43, 0x38, 0x88, 0x03, 0x3b, 0x94, 0xc3, 0x2f, 0xbc,
7277 0x83, 0x3c, 0xfc, 0x82, 0x3b, 0xd4, 0x03, 0x3b, 0xb0, 0xc3, 0x0c, 0xc7,
7278 0x69, 0x87, 0x70, 0x58, 0x87, 0x72, 0x70, 0x83, 0x74, 0x68, 0x07, 0x78,
7279 0x60, 0x87, 0x74, 0x18, 0x87, 0x74, 0xa0, 0x87, 0x19, 0xce, 0x53, 0x0f,
7280 0xee, 0x00, 0x0f, 0xf2, 0x50, 0x0e, 0xe4, 0x90, 0x0e, 0xe3, 0x40, 0x0f,
7281 0xe1, 0x20, 0x0e, 0xec, 0x50, 0x0e, 0x33, 0x20, 0x28, 0x1d, 0xdc, 0xc1,
7282 0x1e, 0xc2, 0x41, 0x1e, 0xd2, 0x21, 0x1c, 0xdc, 0x81, 0x1e, 0xdc, 0xe0,
7283 0x1c, 0xe4, 0xe1, 0x1d, 0xea, 0x01, 0x1e, 0x66, 0x18, 0x51, 0x38, 0xb0,
7284 0x43, 0x3a, 0x9c, 0x83, 0x3b, 0xcc, 0x50, 0x24, 0x76, 0x60, 0x07, 0x7b,
7285 0x68, 0x07, 0x37, 0x60, 0x87, 0x77, 0x78, 0x07, 0x78, 0x98, 0x51, 0x4c,
7286 0xf4, 0x90, 0x0f, 0xf0, 0x50, 0x0e, 0x33, 0x1e, 0x6a, 0x1e, 0xca, 0x61,
7287 0x1c, 0xe8, 0x21, 0x1d, 0xde, 0xc1, 0x1d, 0x7e, 0x01, 0x1e, 0xe4, 0xa1,
7288 0x1c, 0xcc, 0x21, 0x1d, 0xf0, 0x61, 0x06, 0x54, 0x85, 0x83, 0x38, 0xcc,
7289 0xc3, 0x3b, 0xb0, 0x43, 0x3d, 0xd0, 0x43, 0x39, 0xfc, 0xc2, 0x3c, 0xe4,
7290 0x43, 0x3b, 0x88, 0xc3, 0x3b, 0xb0, 0xc3, 0x8c, 0xc5, 0x0a, 0x87, 0x79,
7291 0x98, 0x87, 0x77, 0x18, 0x87, 0x74, 0x08, 0x07, 0x7a, 0x28, 0x07, 0x72,
7292 0x98, 0x81, 0x5c, 0xe3, 0x10, 0x0e, 0xec, 0xc0, 0x0e, 0xe5, 0x50, 0x0e,
7293 0xf3, 0x30, 0x23, 0xc1, 0xd2, 0x41, 0x1e, 0xe4, 0xe1, 0x17, 0xd8, 0xe1,
7294 0x1d, 0xde, 0x01, 0x1e, 0x66, 0x48, 0x19, 0x3b, 0xb0, 0x83, 0x3d, 0xb4,
7295 0x83, 0x1b, 0x84, 0xc3, 0x38, 0x8c, 0x43, 0x39, 0xcc, 0xc3, 0x3c, 0xb8,
7296 0xc1, 0x39, 0xc8, 0xc3, 0x3b, 0xd4, 0x03, 0x3c, 0xcc, 0x48, 0xb4, 0x71,
7297 0x08, 0x07, 0x76, 0x60, 0x07, 0x71, 0x08, 0x87, 0x71, 0x58, 0x87, 0x19,
7298 0xdb, 0xc6, 0x0e, 0xec, 0x60, 0x0f, 0xed, 0xe0, 0x06, 0xf0, 0x20, 0x0f,
7299 0xe5, 0x30, 0x0f, 0xe5, 0x20, 0x0f, 0xf6, 0x50, 0x0e, 0x6e, 0x10, 0x0e,
7300 0xe3, 0x30, 0x0e, 0xe5, 0x30, 0x0f, 0xf3, 0xe0, 0x06, 0xe9, 0xe0, 0x0e,
7301 0xe4, 0x50, 0x0e, 0xf8, 0x30, 0x23, 0xe2, 0xec, 0x61, 0x1c, 0xc2, 0x81,
7302 0x1d, 0xd8, 0xe1, 0x17, 0xec, 0x21, 0x1d, 0xe6, 0x21, 0x1d, 0xc4, 0x21,
7303 0x1d, 0xd8, 0x21, 0x1d, 0xe8, 0x21, 0x1f, 0x66, 0x20, 0x9d, 0x3b, 0xbc,
7304 0x43, 0x3d, 0xb8, 0x03, 0x39, 0x94, 0x83, 0x39, 0xcc, 0x58, 0xbc, 0x70,
7305 0x70, 0x07, 0x77, 0x78, 0x07, 0x7a, 0x08, 0x07, 0x7a, 0x48, 0x87, 0x77,
7306 0x70, 0x87, 0x19, 0xce, 0x87, 0x0e, 0xe5, 0x10, 0x0e, 0xf0, 0x10, 0x0e,
7307 0xec, 0xc0, 0x0e, 0xef, 0x30, 0x0e, 0xf3, 0x90, 0x0e, 0xf4, 0x50, 0x0e,
7308 0x33, 0x28, 0x30, 0x08, 0x87, 0x74, 0x90, 0x07, 0x37, 0x30, 0x87, 0x7a,
7309 0x70, 0x87, 0x71, 0xa0, 0x87, 0x74, 0x78, 0x07, 0x77, 0xf8, 0x85, 0x73,
7310 0x90, 0x87, 0x77, 0xa8, 0x07, 0x78, 0x98, 0x07, 0x00, 0x00, 0x00, 0x00,
7311 0x79, 0x18, 0x00, 0x00, 0xf1, 0x00, 0x00, 0x00, 0x22, 0x47, 0xc8, 0x90,
7312 0x51, 0xaa, 0x01, 0x19, 0xdc, 0x13, 0x00, 0x00, 0x8b, 0xf2, 0x06, 0xc5,
7313 0xc6, 0x91, 0x41, 0x14, 0x19, 0x12, 0xa5, 0x3c, 0x06, 0x33, 0x30, 0xd2,
7314 0xa0, 0x3c, 0x12, 0x42, 0x25, 0x0c, 0x81, 0x14, 0x4c, 0x74, 0x31, 0xcc,
7315 0xa2, 0x60, 0xcd, 0x72, 0x34, 0x00, 0x00, 0x00, 0x53, 0x44, 0x4b, 0x20,
7316 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x77, 0x63, 0x68, 0x61, 0x72,
7317 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x41, 0x70, 0x70, 0x6c, 0x65, 0x20, 0x6d,
7318 0x65, 0x74, 0x61, 0x6c, 0x20, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e,
7319 0x20, 0x33, 0x32, 0x30, 0x32, 0x33, 0x2e, 0x39, 0x38, 0x20, 0x28, 0x6d,
7320 0x65, 0x74, 0x61, 0x6c, 0x66, 0x65, 0x2d, 0x33, 0x32, 0x30, 0x32, 0x33,
7321 0x2e, 0x39, 0x38, 0x29, 0x4d, 0x65, 0x74, 0x61, 0x6c, 0x61, 0x69, 0x72,
7322 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x65, 0x2e, 0x64, 0x65, 0x6e,
7323 0x6f, 0x72, 0x6d, 0x73, 0x5f, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65,
7324 0x61, 0x69, 0x72, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x65, 0x2e,
7325 0x66, 0x61, 0x73, 0x74, 0x5f, 0x6d, 0x61, 0x74, 0x68, 0x5f, 0x65, 0x6e,
7326 0x61, 0x62, 0x6c, 0x65, 0x61, 0x69, 0x72, 0x2e, 0x63, 0x6f, 0x6d, 0x70,
7327 0x69, 0x6c, 0x65, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x62, 0x75, 0x66,
7328 0x66, 0x65, 0x72, 0x5f, 0x66, 0x65, 0x74, 0x63, 0x68, 0x5f, 0x65, 0x6e,
7329 0x61, 0x62, 0x6c, 0x65, 0x61, 0x69, 0x72, 0x2e, 0x72, 0x65, 0x6e, 0x64,
7330 0x65, 0x72, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x61, 0x69, 0x72,
7331 0x2e, 0x61, 0x72, 0x67, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x6e, 0x61,
7332 0x6d, 0x65, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x61, 0x69, 0x72, 0x2e,
7333 0x66, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x69, 0x6e, 0x70,
7334 0x75, 0x74, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x28,
7335 0x33, 0x74, 0x65, 0x78, 0x44, 0x76, 0x32, 0x5f, 0x66, 0x29, 0x61, 0x69,
7336 0x72, 0x2e, 0x63, 0x65, 0x6e, 0x74, 0x65, 0x72, 0x61, 0x69, 0x72, 0x2e,
7337 0x70, 0x65, 0x72, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x66,
7338 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x61, 0x69, 0x72, 0x2e, 0x61, 0x72, 0x67,
7339 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x78, 0x61, 0x69, 0x72, 0x2e,
7340 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x72, 0x2e,
7341 0x6e, 0x6f, 0x5f, 0x70, 0x65, 0x72, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69,
7342 0x76, 0x65, 0x70, 0x6f, 0x73, 0x61, 0x69, 0x72, 0x2e, 0x62, 0x75, 0x66,
7343 0x66, 0x65, 0x72, 0x61, 0x69, 0x72, 0x2e, 0x62, 0x75, 0x66, 0x66, 0x65,
7344 0x72, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x61, 0x69, 0x72, 0x2e, 0x6c, 0x6f,
7345 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78,
7346 0x61, 0x69, 0x72, 0x2e, 0x72, 0x65, 0x61, 0x64, 0x61, 0x69, 0x72, 0x2e,
7347 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x5f,
7348 0x69, 0x6e, 0x66, 0x6f, 0x55, 0x56, 0x4c, 0x65, 0x66, 0x74, 0x54, 0x6f,
7349 0x70, 0x55, 0x56, 0x44, 0x69, 0x6d, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e,
7350 0x73, 0x75, 0x69, 0x6e, 0x74, 0x4d, 0x69, 0x70, 0x4c, 0x65, 0x76, 0x65,
7351 0x6c, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x4c, 0x61, 0x79, 0x65, 0x72, 0x4f,
7352 0x72, 0x44, 0x65, 0x70, 0x74, 0x68, 0x61, 0x69, 0x72, 0x2e, 0x61, 0x72,
7353 0x67, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x61,
7354 0x69, 0x72, 0x2e, 0x61, 0x72, 0x67, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x5f,
7355 0x61, 0x6c, 0x69, 0x67, 0x6e, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x53, 0x6f,
7356 0x75, 0x72, 0x63, 0x65, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x73, 0x6f,
7357 0x75, 0x72, 0x63, 0x65, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x61, 0x69,
7358 0x72, 0x2e, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x61, 0x69, 0x72,
7359 0x2e, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x78, 0x74, 0x75,
7360 0x72, 0x65, 0x33, 0x64, 0x3c, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x2c, 0x20,
7361 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x3e, 0x73, 0x6f, 0x75, 0x72, 0x63,
7362 0x65, 0x54, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x61, 0x69, 0x72, 0x2e,
7363 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x73, 0x61, 0x6d, 0x70, 0x6c,
7364 0x65, 0x72, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x53, 0x61, 0x6d, 0x70,
7365 0x6c, 0x65, 0x72, 0x00, 0x13, 0x84, 0x61, 0x98, 0x20, 0x50, 0xd0, 0x04,
7366 0x61, 0x20, 0x26, 0x08, 0x43, 0x31, 0x41, 0x18, 0x8c, 0x09, 0xc2, 0x02,
7367 0x4c, 0x10, 0x86, 0x63, 0x82, 0x30, 0x20, 0x13, 0x84, 0x21, 0x99, 0x20,
7368 0x0c, 0xca, 0x04, 0x61, 0x58, 0x36, 0x0c, 0x6b, 0x10, 0xb0, 0xc1, 0x86,
7369 0xa1, 0x0d, 0x04, 0x37, 0xd8, 0x10, 0x0c, 0x1b, 0x86, 0x35, 0x78, 0x83,
7370 0x37, 0xd8, 0x40, 0x10, 0x6b, 0xf0, 0x06, 0x6f, 0xb0, 0x21, 0x28, 0x36,
7371 0x04, 0xc6, 0x86, 0xe0, 0xd8, 0x50, 0x20, 0x6f, 0xf0, 0x06, 0x89, 0xb2,
7372 0x21, 0xf0, 0x83, 0x0d, 0xc9, 0x1b, 0x2c, 0x4c, 0xe3, 0x24, 0x0f, 0x14,
7373 0x6d, 0x40, 0xda, 0x40, 0x6a, 0xa6, 0x44, 0x81, 0xa8, 0x0d, 0xd4, 0x1b,
7374 0xc8, 0xc1, 0x1b, 0x3c, 0x9a, 0x1c, 0xc8, 0xc1, 0x1b, 0x3c, 0xdb, 0x1c,
7375 0xb8, 0xc1, 0x1b, 0x70, 0x1d, 0x1d, 0xb8, 0xc1, 0x1b, 0x78, 0xdf, 0x06,
7376 0x69, 0x0d, 0x2a, 0x2b, 0x0e, 0xae, 0x37, 0x68, 0x03, 0x2c, 0x13, 0x05,
7377 0x30, 0x88, 0x83, 0x30, 0x90, 0x83, 0x44, 0x0c, 0xa0, 0x31, 0xd8, 0xa0,
7378 0xd4, 0x01, 0x19, 0x5c, 0x6f, 0xd0, 0x06, 0x65, 0x90, 0x98, 0x01, 0x74,
7379 0x06, 0x1b, 0x12, 0x37, 0x40, 0x83, 0xeb, 0x0d, 0xda, 0x20, 0x49, 0x03,
7380 0x48, 0x0d, 0x36, 0x14, 0xa0, 0x10, 0x0a, 0xa3, 0x40, 0x0a, 0xa5, 0xb0,
7381 0x61, 0x80, 0x83, 0x3f, 0x30, 0x05, 0x8d, 0x04, 0x26, 0xa8, 0x11, 0x1b,
7382 0x9b, 0x5d, 0x9b, 0x4b, 0xdb, 0x1b, 0x59, 0x1d, 0x5b, 0x99, 0x8b, 0x19,
7383 0x5b, 0xd8, 0xd9, 0xdc, 0x14, 0xa1, 0x0e, 0xec, 0xa0, 0x0a, 0x1b, 0x9b,
7384 0x5d, 0x9b, 0x4b, 0x1a, 0x59, 0x99, 0x1b, 0xdd, 0x94, 0xe0, 0x0e, 0xba,
7385 0x84, 0xa5, 0xc9, 0xb9, 0xd8, 0x95, 0xc9, 0xcd, 0xa5, 0xbd, 0xb9, 0x4d,
7386 0x09, 0xf0, 0xa0, 0x54, 0x58, 0x9a, 0x9c, 0x0b, 0x5b, 0x98, 0xdb, 0x59,
7387 0x5d, 0xd8, 0x59, 0xd9, 0x97, 0x5d, 0x99, 0xdc, 0x5c, 0xda, 0x9b, 0xdb,
7388 0x94, 0x20, 0x0f, 0x3a, 0x85, 0xa5, 0xc9, 0xb9, 0x8c, 0xbd, 0xb5, 0xc1,
7389 0xa5, 0xb1, 0x95, 0x7d, 0xbd, 0xc1, 0xd1, 0xa5, 0xbd, 0xb9, 0xcd, 0x4d,
7390 0x19, 0xf4, 0x60, 0x0f, 0xf8, 0xa0, 0x4c, 0x58, 0x9a, 0x9c, 0x8b, 0x99,
7391 0x5c, 0xd8, 0x59, 0x5b, 0x99, 0x1b, 0xdd, 0x94, 0xc0, 0x14, 0x00, 0x00,
7392 0xa9, 0x18, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0x0b, 0x0a, 0x72, 0x28,
7393 0x87, 0x77, 0x80, 0x07, 0x7a, 0x58, 0x70, 0x98, 0x43, 0x3d, 0xb8, 0xc3,
7394 0x38, 0xb0, 0x43, 0x39, 0xd0, 0xc3, 0x82, 0xe6, 0x1c, 0xc6, 0xa1, 0x0d,
7395 0xe8, 0x41, 0x1e, 0xc2, 0xc1, 0x1d, 0xe6, 0x21, 0x1d, 0xe8, 0x21, 0x1d,
7396 0xde, 0xc1, 0x1d, 0x16, 0x34, 0xe3, 0x60, 0x0e, 0xe7, 0x50, 0x0f, 0xe1,
7397 0x20, 0x0f, 0xe4, 0x40, 0x0f, 0xe1, 0x20, 0x0f, 0xe7, 0x50, 0x0e, 0xf4,
7398 0xb0, 0x80, 0x81, 0x07, 0x79, 0x28, 0x87, 0x70, 0x60, 0x07, 0x76, 0x78,
7399 0x87, 0x71, 0x08, 0x07, 0x7a, 0x28, 0x07, 0x72, 0x58, 0x70, 0x9c, 0xc3,
7400 0x38, 0xb4, 0x01, 0x3b, 0xa4, 0x83, 0x3d, 0x94, 0xc3, 0x02, 0x6b, 0x1c,
7401 0xd8, 0x21, 0x1c, 0xdc, 0xe1, 0x1c, 0xdc, 0x20, 0x1c, 0xe4, 0x61, 0x1c,
7402 0xdc, 0x20, 0x1c, 0xe8, 0x81, 0x1e, 0xc2, 0x61, 0x1c, 0xd0, 0xa1, 0x1c,
7403 0xc8, 0x61, 0x1c, 0xc2, 0x81, 0x1d, 0xd8, 0x61, 0xc1, 0x01, 0x0f, 0xf4,
7404 0x20, 0x0f, 0xe1, 0x50, 0x0f, 0xf4, 0x80, 0x0e, 0x00, 0x00, 0x00, 0x00,
7405 0x61, 0x20, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x13, 0x04, 0x41, 0x2c,
7406 0x10, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x34, 0x66, 0x00, 0xa8,
7407 0xd5, 0x00, 0xb9, 0x39, 0x06, 0x83, 0xb0, 0x46, 0x00, 0xa8, 0x16, 0x01,
7408 0x89, 0x19, 0x00, 0x00, 0xf1, 0x30, 0x00, 0x00, 0x45, 0x00, 0x00, 0x00,
7409 0x22, 0x47, 0xc8, 0x90, 0x51, 0x22, 0x48, 0x4f, 0x00, 0x00, 0x00, 0x00,
7410 0xcf, 0xc3, 0x59, 0x18, 0x26, 0x0d, 0x00, 0x00, 0x6f, 0x6d, 0x6e, 0x69,
7411 0x70, 0x6f, 0x74, 0x65, 0x6e, 0x74, 0x20, 0x63, 0x68, 0x61, 0x72, 0x53,
7412 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x20, 0x43, 0x2b, 0x2b, 0x20, 0x54, 0x42,
7413 0x41, 0x41, 0x61, 0x69, 0x72, 0x2d, 0x61, 0x6c, 0x69, 0x61, 0x73, 0x2d,
7414 0x73, 0x63, 0x6f, 0x70, 0x65, 0x73, 0x28, 0x42, 0x6c, 0x69, 0x74, 0x46,
7415 0x72, 0x6f, 0x6d, 0x33, 0x44, 0x29, 0x61, 0x69, 0x72, 0x2d, 0x61, 0x6c,
7416 0x69, 0x61, 0x73, 0x2d, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x2d, 0x61, 0x72,
7417 0x67, 0x28, 0x32, 0x29, 0x61, 0x69, 0x72, 0x2d, 0x61, 0x6c, 0x69, 0x61,
7418 0x73, 0x2d, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x2d, 0x73, 0x61, 0x6d, 0x70,
7419 0x6c, 0x65, 0x72, 0x73, 0x61, 0x69, 0x72, 0x2d, 0x61, 0x6c, 0x69, 0x61,
7420 0x73, 0x2d, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x2d, 0x74, 0x65, 0x78, 0x74,
7421 0x75, 0x72, 0x65, 0x73, 0x5f, 0x5a, 0x54, 0x53, 0x31, 0x32, 0x53, 0x6f,
7422 0x75, 0x72, 0x63, 0x65, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x69, 0x6e,
7423 0x74, 0x00, 0x00, 0x00, 0x13, 0x84, 0x8a, 0x99, 0x20, 0x54, 0xcd, 0x04,
7424 0xa1, 0x72, 0x26, 0x08, 0xd5, 0xb3, 0x42, 0xa0, 0x05, 0x55, 0x58, 0x31,
7425 0xd4, 0x02, 0x2d, 0xac, 0xc2, 0x8a, 0xc1, 0x16, 0x68, 0x81, 0x15, 0x56,
7426 0x0c, 0xb7, 0x40, 0x0b, 0xad, 0xb0, 0x21, 0x48, 0x85, 0x0d, 0x03, 0x2a,
7427 0xe0, 0x02, 0x2c, 0x6c, 0x18, 0x72, 0x21, 0x17, 0x60, 0x61, 0x43, 0x50,
7428 0x0b, 0x1b, 0x84, 0x5b, 0xb0, 0x85, 0x0d, 0xc3, 0x2b, 0xe4, 0x02, 0x2c,
7429 0x6c, 0x18, 0xbc, 0x5c, 0x80, 0x85, 0x0d, 0x89, 0x2b, 0xe4, 0x02, 0x2c,
7430 0xe4, 0x42, 0x2c, 0xf4, 0x82, 0x2c, 0xf8, 0xc2, 0x2c, 0x6c, 0x18, 0x7e,
7431 0xc1, 0x17, 0x66, 0x61, 0xc3, 0xf0, 0x0b, 0xbd, 0x20, 0x0b, 0x00, 0x00,
7432 0x9b, 0x0c, 0x09, 0x64, 0x51, 0x20, 0xc8, 0x26, 0xc3, 0x22, 0x69, 0x14,
7433 0x08, 0x62, 0xc1, 0x23, 0x1f, 0x0b, 0x08, 0xf8, 0x0c, 0x32, 0x04, 0x87,
7434 0xb2, 0xc9, 0x00, 0x5d, 0x18, 0x05, 0x60, 0xcc, 0x31, 0x0c, 0xc1, 0xb2,
7435 0xc9, 0x30, 0x69, 0x63, 0x40, 0xc1, 0x20, 0x23, 0x06, 0x06, 0x11, 0x82,
7436 0x60, 0xf1, 0x45, 0x66, 0x10, 0x8c, 0x18, 0x34, 0x45, 0x08, 0x82, 0xc5,
7437 0xf7, 0xa0, 0x41, 0x45, 0x11, 0x12, 0x24, 0x05, 0x63, 0x90, 0x41, 0x40,
7438 0x0c, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x5b, 0x8e, 0x20, 0xc8,
7439 0x85, 0x43, 0x17, 0x90, 0x5d, 0xd8, 0x72, 0x0c, 0x41, 0x2e, 0x1c, 0xba,
7440 0x80, 0xec, 0xc2, 0x96, 0x03, 0x09, 0x7e, 0xe1, 0xd0, 0x05, 0x64, 0x17,
7441 0xb6, 0x1c, 0x4b, 0x00, 0x0e, 0x87, 0x2e, 0x20, 0xbb, 0xb0, 0xa5, 0x68,
7442 0x8e, 0x5d, 0x40, 0x74, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7443 0x71, 0x20, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x52, 0x0e, 0x10, 0x22,
7444 0x64, 0x82, 0xa4, 0x1c, 0x20, 0x44, 0xc8, 0xe4, 0x48, 0x39, 0x40, 0x88,
7445 0x90, 0xa1, 0x05, 0x6c, 0x00, 0x12, 0xf9, 0x12, 0xc0, 0x3c, 0x0b, 0xf1,
7446 0x4f, 0xc4, 0x35, 0x51, 0x11, 0xf1, 0xdf, 0x83, 0x5f, 0xe1, 0xc5, 0x6d,
7447 0x2b, 0xc0, 0xa2, 0x81, 0xb2, 0x2d, 0xc8, 0xf4, 0x45, 0x0e, 0x73, 0x77,
7448 0x26, 0x70, 0x01, 0x48, 0xe4, 0x0b, 0x4e, 0x53, 0x11, 0xd1, 0xe4, 0x17,
7449 0x7e, 0x71, 0xdb, 0x3e, 0xe5, 0x23, 0xb7, 0x0d, 0x00, 0x00, 0x00, 0x00,
7450 0x00, 0x00, 0x00, 0x00
7451};
7452const unsigned int BlitFrom3D_metallib_len = 3916;
7453const unsigned char BlitFromCube_metallib[] = {
7454 0x4d, 0x54, 0x4c, 0x42, 0x01, 0x00, 0x02, 0x00, 0x02, 0x00, 0x00, 0x00,
7455 0x00, 0x00, 0x00, 0x00, 0x6e, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7456 0x58, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x82, 0x00, 0x00, 0x00,
7457 0x00, 0x00, 0x00, 0x00, 0xde, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7458 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe6, 0x00, 0x00, 0x00,
7459 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7460 0xee, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x0f, 0x00, 0x00,
7461 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x82, 0x00, 0x00, 0x00,
7462 0x4e, 0x41, 0x4d, 0x45, 0x0d, 0x00, 0x42, 0x6c, 0x69, 0x74, 0x46, 0x72,
7463 0x6f, 0x6d, 0x43, 0x75, 0x62, 0x65, 0x00, 0x54, 0x59, 0x50, 0x45, 0x01,
7464 0x00, 0x01, 0x48, 0x41, 0x53, 0x48, 0x20, 0x00, 0x23, 0xeb, 0x53, 0x00,
7465 0x23, 0x64, 0x0d, 0xa8, 0xc3, 0xbc, 0x66, 0x04, 0x75, 0x0c, 0xbb, 0x74,
7466 0x11, 0x38, 0x3e, 0x6e, 0xdf, 0xdb, 0xb7, 0x39, 0x53, 0xfd, 0x8a, 0x73,
7467 0x1f, 0x9a, 0x91, 0xd4, 0x4d, 0x44, 0x53, 0x5a, 0x08, 0x00, 0x80, 0x0f,
7468 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4f, 0x46, 0x46, 0x54, 0x18, 0x00,
7469 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7470 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7471 0x56, 0x45, 0x52, 0x53, 0x08, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00,
7472 0x00, 0x00, 0x45, 0x4e, 0x44, 0x54, 0x04, 0x00, 0x00, 0x00, 0x45, 0x4e,
7473 0x44, 0x54, 0x04, 0x00, 0x00, 0x00, 0x45, 0x4e, 0x44, 0x54, 0xde, 0xc0,
7474 0x17, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x68, 0x0f,
7475 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x42, 0x43, 0xc0, 0xde, 0x35, 0x14,
7476 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x62, 0x0c, 0x30, 0x24, 0x80, 0x10,
7477 0x05, 0xc8, 0x14, 0x00, 0x00, 0x00, 0x21, 0x0c, 0x00, 0x00, 0xd2, 0x03,
7478 0x00, 0x00, 0x0b, 0x82, 0x20, 0x00, 0x02, 0x00, 0x00, 0x00, 0x13, 0x00,
7479 0x00, 0x00, 0x07, 0x81, 0x23, 0x91, 0x41, 0xc8, 0x04, 0x49, 0x06, 0x10,
7480 0x32, 0x39, 0x92, 0x01, 0x84, 0x0c, 0x25, 0x05, 0x08, 0x19, 0x1e, 0x04,
7481 0x8b, 0x62, 0x80, 0x14, 0x45, 0x02, 0x42, 0x92, 0x0b, 0x42, 0xa4, 0x10,
7482 0x32, 0x14, 0x38, 0x08, 0x18, 0x4b, 0x0a, 0x32, 0x52, 0x88, 0x48, 0x90,
7483 0x14, 0x20, 0x43, 0x46, 0x88, 0xa5, 0x00, 0x19, 0x32, 0x42, 0xe4, 0x48,
7484 0x0e, 0x90, 0x91, 0x22, 0xc4, 0x50, 0x41, 0x51, 0x81, 0x8c, 0xe1, 0x83,
7485 0xe5, 0x8a, 0x04, 0x29, 0x46, 0x06, 0x51, 0x18, 0x00, 0x00, 0x83, 0x00,
7486 0x00, 0x00, 0x1b, 0xc2, 0x24, 0xf8, 0xff, 0xff, 0xff, 0xff, 0x01, 0x58,
7487 0x03, 0x40, 0x02, 0x2a, 0x22, 0x1c, 0xe0, 0x01, 0x1e, 0xe4, 0xe1, 0x1d,
7488 0xf0, 0xa1, 0x0d, 0xcc, 0xa1, 0x1e, 0xdc, 0x61, 0x1c, 0xda, 0xc0, 0x1c,
7489 0xe0, 0xa1, 0x0d, 0xda, 0x21, 0x1c, 0xe8, 0x01, 0x1d, 0x00, 0x7a, 0x90,
7490 0x87, 0x7a, 0x28, 0x07, 0x80, 0x68, 0x87, 0x74, 0x70, 0x87, 0x36, 0x60,
7491 0x87, 0x72, 0x38, 0x87, 0x70, 0x60, 0x87, 0x36, 0xb0, 0x87, 0x72, 0x18,
7492 0x07, 0x7a, 0x78, 0x07, 0x79, 0x68, 0x83, 0x7b, 0x48, 0x07, 0x72, 0xa0,
7493 0x07, 0x74, 0x00, 0xe2, 0x40, 0x0e, 0xf0, 0x00, 0x18, 0xdc, 0xe1, 0x1d,
7494 0xda, 0x40, 0x1c, 0xea, 0x21, 0x1d, 0xd8, 0x81, 0x1e, 0xd2, 0xc1, 0x1d,
7495 0xe6, 0x01, 0x20, 0xdc, 0xe1, 0x1d, 0xda, 0xc0, 0x1c, 0xe4, 0x21, 0x1c,
7496 0xda, 0xa1, 0x1c, 0xda, 0x00, 0x1e, 0xde, 0x21, 0x1d, 0xdc, 0x81, 0x1e,
7497 0xca, 0x41, 0x1e, 0xda, 0xa0, 0x1c, 0xd8, 0x21, 0x1d, 0xda, 0x01, 0xa0,
7498 0x07, 0x79, 0xa8, 0x87, 0x72, 0x00, 0x08, 0x77, 0x78, 0x87, 0x36, 0x30,
7499 0x07, 0x79, 0x08, 0x87, 0x76, 0x28, 0x87, 0x36, 0x80, 0x87, 0x77, 0x48,
7500 0x07, 0x77, 0xa0, 0x87, 0x72, 0x90, 0x87, 0x36, 0x28, 0x07, 0x76, 0x48,
7501 0x87, 0x76, 0x68, 0x03, 0x77, 0x78, 0x07, 0x77, 0x68, 0x03, 0x76, 0x28,
7502 0x87, 0x70, 0x30, 0x07, 0x80, 0x1e, 0xe4, 0xa1, 0x1e, 0xca, 0x01, 0x20,
7503 0xdc, 0xe1, 0x1d, 0xda, 0x20, 0x1d, 0xdc, 0xc1, 0x1c, 0xe6, 0xa1, 0x0d,
7504 0xcc, 0x01, 0x1e, 0xda, 0xa0, 0x1d, 0xc2, 0x81, 0x1e, 0xd0, 0x01, 0xa0,
7505 0x07, 0x79, 0xa8, 0x87, 0x72, 0x00, 0x08, 0x77, 0x78, 0x87, 0x36, 0x70,
7506 0x87, 0x70, 0x70, 0x87, 0x79, 0x68, 0x03, 0x73, 0x80, 0x87, 0x36, 0x68,
7507 0x87, 0x70, 0xa0, 0x07, 0x74, 0x00, 0xe8, 0x41, 0x1e, 0xea, 0xa1, 0x1c,
7508 0x00, 0xc2, 0x1d, 0xde, 0xa1, 0x0d, 0xe6, 0x21, 0x1d, 0xce, 0xc1, 0x1d,
7509 0xca, 0x81, 0x1c, 0xda, 0x40, 0x1f, 0xca, 0x41, 0x1e, 0xde, 0x61, 0x1e,
7510 0xda, 0xc0, 0x1c, 0xe0, 0xa1, 0x0d, 0xda, 0x21, 0x1c, 0xe8, 0x01, 0x1d,
7511 0x00, 0x7a, 0x90, 0x87, 0x7a, 0x28, 0x07, 0x80, 0x70, 0x87, 0x77, 0x68,
7512 0x03, 0x7a, 0x90, 0x87, 0x70, 0x80, 0x07, 0x78, 0x48, 0x07, 0x77, 0x38,
7513 0x87, 0x36, 0x68, 0x87, 0x70, 0xa0, 0x07, 0x74, 0x00, 0xe8, 0x41, 0x1e,
7514 0xea, 0xa1, 0x1c, 0x00, 0x62, 0x1e, 0xe8, 0x21, 0x1c, 0xc6, 0x61, 0x1d,
7515 0xda, 0x00, 0x1e, 0xe4, 0xe1, 0x1d, 0xe8, 0xa1, 0x1c, 0xc6, 0x81, 0x1e,
7516 0xde, 0x41, 0x1e, 0xda, 0x40, 0x1c, 0xea, 0xc1, 0x1c, 0xcc, 0xa1, 0x1c,
7517 0xe4, 0xa1, 0x0d, 0xe6, 0x21, 0x1d, 0xf4, 0xa1, 0x1c, 0x00, 0x3c, 0x00,
7518 0x88, 0x7a, 0x70, 0x87, 0x79, 0x08, 0x07, 0x73, 0x28, 0x87, 0x36, 0x30,
7519 0x07, 0x78, 0x68, 0x83, 0x76, 0x08, 0x07, 0x7a, 0x40, 0x07, 0x80, 0x1e,
7520 0xe4, 0xa1, 0x1e, 0xca, 0x01, 0xd8, 0xe0, 0x09, 0x03, 0xb0, 0x00, 0x55,
7521 0x90, 0x06, 0xd8, 0x10, 0x0e, 0xe9, 0x20, 0x0f, 0x6d, 0x20, 0x0e, 0xf5,
7522 0x60, 0x0e, 0xe6, 0x50, 0x0e, 0xf2, 0xd0, 0x06, 0xee, 0xf0, 0x0e, 0x6d,
7523 0x10, 0x0e, 0xec, 0x90, 0x0e, 0xe1, 0x30, 0x0f, 0xc0, 0x06, 0x63, 0x28,
7524 0x80, 0x05, 0xa8, 0x36, 0x28, 0xc4, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x40,
7525 0x1b, 0x00, 0x6b, 0x00, 0x48, 0x40, 0xb5, 0xc1, 0x28, 0x02, 0x60, 0x01,
7526 0xaa, 0x0d, 0x86, 0x21, 0x00, 0x0b, 0x50, 0x6d, 0x30, 0x8e, 0xff, 0xff,
7527 0xff, 0xff, 0x1f, 0x00, 0x09, 0xa0, 0x36, 0x18, 0xc8, 0xff, 0xff, 0xff,
7528 0xff, 0x0f, 0x80, 0x04, 0x50, 0x1b, 0x94, 0xe4, 0xff, 0xff, 0xff, 0xff,
7529 0x07, 0xa0, 0x0d, 0x80, 0x35, 0x00, 0x24, 0xa0, 0x02, 0x00, 0x49, 0x18,
7530 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x13, 0x86, 0x40, 0x18, 0x26, 0x0c,
7531 0x44, 0x61, 0x4c, 0x08, 0x8e, 0x09, 0x01, 0x32, 0x61, 0x48, 0x0a, 0x03,
7532 0x00, 0x00, 0x89, 0x20, 0x00, 0x00, 0x29, 0x00, 0x00, 0x00, 0x32, 0x22,
7533 0x48, 0x09, 0x20, 0x64, 0x85, 0x04, 0x93, 0x22, 0xa4, 0x84, 0x04, 0x93,
7534 0x22, 0xe3, 0x84, 0xa1, 0x90, 0x14, 0x12, 0x4c, 0x8a, 0x8c, 0x0b, 0x84,
7535 0xa4, 0x4c, 0x10, 0x74, 0x33, 0x00, 0xc3, 0x08, 0x04, 0x30, 0x8c, 0x20,
7536 0x00, 0x73, 0x04, 0x60, 0x70, 0x93, 0x34, 0x45, 0x94, 0x30, 0xf9, 0xac,
7537 0x43, 0x45, 0x02, 0xb1, 0x12, 0x06, 0xe2, 0x34, 0x88, 0x10, 0x62, 0x80,
7538 0x41, 0x04, 0x42, 0x38, 0x4b, 0x9a, 0x22, 0x4a, 0x98, 0xfc, 0x7f, 0x22,
7539 0xae, 0x89, 0x8a, 0x88, 0x5f, 0xa0, 0x02, 0xe2, 0x9f, 0xc6, 0x08, 0x80,
7540 0x41, 0x04, 0x23, 0xb8, 0x48, 0x9a, 0x22, 0x4a, 0x98, 0xfc, 0x5f, 0x02,
7541 0x98, 0x67, 0x21, 0xa2, 0x7f, 0x1a, 0x23, 0x00, 0x06, 0x11, 0x10, 0xa1,
7542 0x18, 0x41, 0x84, 0x72, 0x12, 0xa9, 0x61, 0x84, 0x01, 0x98, 0x23, 0x08,
7543 0xca, 0x11, 0x4e, 0x62, 0x0d, 0x0c, 0x72, 0x45, 0x00, 0x83, 0x60, 0x11,
7544 0x06, 0x20, 0x39, 0x10, 0x90, 0x02, 0x63, 0x8e, 0x00, 0x14, 0x06, 0x11,
7545 0x04, 0x61, 0x10, 0x01, 0x10, 0xa6, 0x00, 0x46, 0x00, 0x86, 0x11, 0x86,
7546 0x61, 0x10, 0x61, 0x10, 0x00, 0x00, 0x13, 0xac, 0x70, 0x48, 0x07, 0x79,
7547 0xb0, 0x03, 0x3a, 0x68, 0x83, 0x70, 0x80, 0x07, 0x78, 0x60, 0x87, 0x72,
7548 0x68, 0x03, 0x7a, 0xb0, 0x87, 0x77, 0x98, 0x87, 0x38, 0x88, 0x03, 0x37,
7549 0x80, 0x03, 0x37, 0x80, 0x83, 0x0d, 0xb7, 0x51, 0x0e, 0x6d, 0x00, 0x0f,
7550 0x7a, 0x60, 0x07, 0x74, 0xa0, 0x07, 0x76, 0x40, 0x07, 0x7a, 0x60, 0x07,
7551 0x74, 0xd0, 0x06, 0xe9, 0x10, 0x07, 0x7a, 0x80, 0x07, 0x7a, 0x80, 0x07,
7552 0x6d, 0x90, 0x0e, 0x78, 0xa0, 0x07, 0x78, 0xa0, 0x07, 0x78, 0xd0, 0x06,
7553 0xe9, 0x10, 0x07, 0x76, 0xa0, 0x07, 0x71, 0x60, 0x07, 0x7a, 0x10, 0x07,
7554 0x76, 0xd0, 0x06, 0xe9, 0x30, 0x07, 0x72, 0xa0, 0x07, 0x73, 0x20, 0x07,
7555 0x7a, 0x30, 0x07, 0x72, 0xd0, 0x06, 0xe9, 0x60, 0x07, 0x74, 0xa0, 0x07,
7556 0x76, 0x40, 0x07, 0x7a, 0x60, 0x07, 0x74, 0xd0, 0x06, 0xe6, 0x30, 0x07,
7557 0x72, 0xa0, 0x07, 0x73, 0x20, 0x07, 0x7a, 0x30, 0x07, 0x72, 0xd0, 0x06,
7558 0xe6, 0x60, 0x07, 0x74, 0xa0, 0x07, 0x76, 0x40, 0x07, 0x7a, 0x60, 0x07,
7559 0x74, 0xd0, 0x06, 0xf6, 0x10, 0x07, 0x76, 0xa0, 0x07, 0x71, 0x60, 0x07,
7560 0x7a, 0x10, 0x07, 0x76, 0xd0, 0x06, 0xf6, 0x20, 0x07, 0x74, 0xa0, 0x07,
7561 0x73, 0x20, 0x07, 0x7a, 0x30, 0x07, 0x72, 0xd0, 0x06, 0xf6, 0x30, 0x07,
7562 0x72, 0xa0, 0x07, 0x73, 0x20, 0x07, 0x7a, 0x30, 0x07, 0x72, 0xd0, 0x06,
7563 0xf6, 0x40, 0x07, 0x78, 0xa0, 0x07, 0x76, 0x40, 0x07, 0x7a, 0x60, 0x07,
7564 0x74, 0xd0, 0x06, 0xf6, 0x60, 0x07, 0x74, 0xa0, 0x07, 0x76, 0x40, 0x07,
7565 0x7a, 0x60, 0x07, 0x74, 0xd0, 0x06, 0xf6, 0x90, 0x07, 0x76, 0xa0, 0x07,
7566 0x71, 0x20, 0x07, 0x78, 0xa0, 0x07, 0x71, 0x20, 0x07, 0x78, 0xd0, 0x06,
7567 0xf6, 0x10, 0x07, 0x72, 0x80, 0x07, 0x7a, 0x10, 0x07, 0x72, 0x80, 0x07,
7568 0x7a, 0x10, 0x07, 0x72, 0x80, 0x07, 0x6d, 0x60, 0x0f, 0x71, 0x90, 0x07,
7569 0x72, 0xa0, 0x07, 0x72, 0x50, 0x07, 0x76, 0xa0, 0x07, 0x72, 0x50, 0x07,
7570 0x76, 0xd0, 0x06, 0xf6, 0x20, 0x07, 0x75, 0x60, 0x07, 0x7a, 0x20, 0x07,
7571 0x75, 0x60, 0x07, 0x7a, 0x20, 0x07, 0x75, 0x60, 0x07, 0x6d, 0x60, 0x0f,
7572 0x75, 0x10, 0x07, 0x72, 0xa0, 0x07, 0x75, 0x10, 0x07, 0x72, 0xa0, 0x07,
7573 0x75, 0x10, 0x07, 0x72, 0xd0, 0x06, 0xf6, 0x10, 0x07, 0x70, 0x20, 0x07,
7574 0x74, 0xa0, 0x07, 0x71, 0x00, 0x07, 0x72, 0x40, 0x07, 0x7a, 0x10, 0x07,
7575 0x70, 0x20, 0x07, 0x74, 0xd0, 0x06, 0xee, 0x80, 0x07, 0x7a, 0x10, 0x07,
7576 0x76, 0xa0, 0x07, 0x73, 0x20, 0x07, 0x43, 0x1e, 0x05, 0x00, 0x80, 0x00,
7577 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x86, 0x3c, 0x0e, 0x10, 0x00,
7578 0x02, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x79, 0x20, 0x20,
7579 0x00, 0x06, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x18, 0xf2, 0x48,
7580 0x40, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0xa0, 0x11,
7581 0xc2, 0x90, 0xcc, 0xb6, 0x20, 0xd3, 0x17, 0x39, 0x0c, 0x47, 0x05, 0x84,
7582 0xc4, 0x06, 0x81, 0xa2, 0xbf, 0x03, 0x00, 0x00, 0x59, 0x20, 0x0b, 0x00,
7583 0x00, 0x00, 0x32, 0x1e, 0x98, 0x14, 0x19, 0x11, 0x4c, 0x90, 0x8c, 0x09,
7584 0x26, 0x47, 0xc6, 0x04, 0x43, 0x1a, 0x45, 0x50, 0x02, 0x85, 0x30, 0x02,
7585 0x50, 0x30, 0x05, 0x51, 0x20, 0x85, 0x52, 0x06, 0x64, 0x47, 0x00, 0x0a,
7586 0xa2, 0x40, 0x0a, 0x85, 0xea, 0x58, 0x42, 0x24, 0x00, 0x00, 0xb1, 0x18,
7587 0x00, 0x00, 0xa5, 0x00, 0x00, 0x00, 0x33, 0x08, 0x80, 0x1c, 0xc4, 0xe1,
7588 0x1c, 0x66, 0x14, 0x01, 0x3d, 0x88, 0x43, 0x38, 0x84, 0xc3, 0x8c, 0x42,
7589 0x80, 0x07, 0x79, 0x78, 0x07, 0x73, 0x98, 0x71, 0x0c, 0xe6, 0x00, 0x0f,
7590 0xed, 0x10, 0x0e, 0xf4, 0x80, 0x0e, 0x33, 0x0c, 0x42, 0x1e, 0xc2, 0xc1,
7591 0x1d, 0xce, 0xa1, 0x1c, 0x66, 0x30, 0x05, 0x3d, 0x88, 0x43, 0x38, 0x84,
7592 0x83, 0x1b, 0xcc, 0x03, 0x3d, 0xc8, 0x43, 0x3d, 0x8c, 0x03, 0x3d, 0xcc,
7593 0x78, 0x8c, 0x74, 0x70, 0x07, 0x7b, 0x08, 0x07, 0x79, 0x48, 0x87, 0x70,
7594 0x70, 0x07, 0x7a, 0x70, 0x03, 0x76, 0x78, 0x87, 0x70, 0x20, 0x87, 0x19,
7595 0xcc, 0x11, 0x0e, 0xec, 0x90, 0x0e, 0xe1, 0x30, 0x0f, 0x6e, 0x30, 0x0f,
7596 0xe3, 0xf0, 0x0e, 0xf0, 0x50, 0x0e, 0x33, 0x10, 0xc4, 0x1d, 0xde, 0x21,
7597 0x1c, 0xd8, 0x21, 0x1d, 0xc2, 0x61, 0x1e, 0x66, 0x30, 0x89, 0x3b, 0xbc,
7598 0x83, 0x3b, 0xd0, 0x43, 0x39, 0xb4, 0x03, 0x3c, 0xbc, 0x83, 0x3c, 0x84,
7599 0x03, 0x3b, 0xcc, 0xf0, 0x14, 0x76, 0x60, 0x07, 0x7b, 0x68, 0x07, 0x37,
7600 0x68, 0x87, 0x72, 0x68, 0x07, 0x37, 0x80, 0x87, 0x70, 0x90, 0x87, 0x70,
7601 0x60, 0x07, 0x76, 0x28, 0x07, 0x76, 0xf8, 0x05, 0x76, 0x78, 0x87, 0x77,
7602 0x80, 0x87, 0x5f, 0x08, 0x87, 0x71, 0x18, 0x87, 0x72, 0x98, 0x87, 0x79,
7603 0x98, 0x81, 0x2c, 0xee, 0xf0, 0x0e, 0xee, 0xe0, 0x0e, 0xf5, 0xc0, 0x0e,
7604 0xec, 0x30, 0x03, 0x62, 0xc8, 0xa1, 0x1c, 0xe4, 0xa1, 0x1c, 0xcc, 0xa1,
7605 0x1c, 0xe4, 0xa1, 0x1c, 0xdc, 0x61, 0x1c, 0xca, 0x21, 0x1c, 0xc4, 0x81,
7606 0x1d, 0xca, 0x61, 0x06, 0xd6, 0x90, 0x43, 0x39, 0xc8, 0x43, 0x39, 0x98,
7607 0x43, 0x39, 0xc8, 0x43, 0x39, 0xb8, 0xc3, 0x38, 0x94, 0x43, 0x38, 0x88,
7608 0x03, 0x3b, 0x94, 0xc3, 0x2f, 0xbc, 0x83, 0x3c, 0xfc, 0x82, 0x3b, 0xd4,
7609 0x03, 0x3b, 0xb0, 0xc3, 0x0c, 0xc7, 0x69, 0x87, 0x70, 0x58, 0x87, 0x72,
7610 0x70, 0x83, 0x74, 0x68, 0x07, 0x78, 0x60, 0x87, 0x74, 0x18, 0x87, 0x74,
7611 0xa0, 0x87, 0x19, 0xce, 0x53, 0x0f, 0xee, 0x00, 0x0f, 0xf2, 0x50, 0x0e,
7612 0xe4, 0x90, 0x0e, 0xe3, 0x40, 0x0f, 0xe1, 0x20, 0x0e, 0xec, 0x50, 0x0e,
7613 0x33, 0x20, 0x28, 0x1d, 0xdc, 0xc1, 0x1e, 0xc2, 0x41, 0x1e, 0xd2, 0x21,
7614 0x1c, 0xdc, 0x81, 0x1e, 0xdc, 0xe0, 0x1c, 0xe4, 0xe1, 0x1d, 0xea, 0x01,
7615 0x1e, 0x66, 0x18, 0x51, 0x38, 0xb0, 0x43, 0x3a, 0x9c, 0x83, 0x3b, 0xcc,
7616 0x50, 0x24, 0x76, 0x60, 0x07, 0x7b, 0x68, 0x07, 0x37, 0x60, 0x87, 0x77,
7617 0x78, 0x07, 0x78, 0x98, 0x51, 0x4c, 0xf4, 0x90, 0x0f, 0xf0, 0x50, 0x0e,
7618 0x33, 0x1e, 0x6a, 0x1e, 0xca, 0x61, 0x1c, 0xe8, 0x21, 0x1d, 0xde, 0xc1,
7619 0x1d, 0x7e, 0x01, 0x1e, 0xe4, 0xa1, 0x1c, 0xcc, 0x21, 0x1d, 0xf0, 0x61,
7620 0x06, 0x54, 0x85, 0x83, 0x38, 0xcc, 0xc3, 0x3b, 0xb0, 0x43, 0x3d, 0xd0,
7621 0x43, 0x39, 0xfc, 0xc2, 0x3c, 0xe4, 0x43, 0x3b, 0x88, 0xc3, 0x3b, 0xb0,
7622 0xc3, 0x8c, 0xc5, 0x0a, 0x87, 0x79, 0x98, 0x87, 0x77, 0x18, 0x87, 0x74,
7623 0x08, 0x07, 0x7a, 0x28, 0x07, 0x72, 0x98, 0x81, 0x5c, 0xe3, 0x10, 0x0e,
7624 0xec, 0xc0, 0x0e, 0xe5, 0x50, 0x0e, 0xf3, 0x30, 0x23, 0xc1, 0xd2, 0x41,
7625 0x1e, 0xe4, 0xe1, 0x17, 0xd8, 0xe1, 0x1d, 0xde, 0x01, 0x1e, 0x66, 0x48,
7626 0x19, 0x3b, 0xb0, 0x83, 0x3d, 0xb4, 0x83, 0x1b, 0x84, 0xc3, 0x38, 0x8c,
7627 0x43, 0x39, 0xcc, 0xc3, 0x3c, 0xb8, 0xc1, 0x39, 0xc8, 0xc3, 0x3b, 0xd4,
7628 0x03, 0x3c, 0xcc, 0x48, 0xb4, 0x71, 0x08, 0x07, 0x76, 0x60, 0x07, 0x71,
7629 0x08, 0x87, 0x71, 0x58, 0x87, 0x19, 0xdb, 0xc6, 0x0e, 0xec, 0x60, 0x0f,
7630 0xed, 0xe0, 0x06, 0xf0, 0x20, 0x0f, 0xe5, 0x30, 0x0f, 0xe5, 0x20, 0x0f,
7631 0xf6, 0x50, 0x0e, 0x6e, 0x10, 0x0e, 0xe3, 0x30, 0x0e, 0xe5, 0x30, 0x0f,
7632 0xf3, 0xe0, 0x06, 0xe9, 0xe0, 0x0e, 0xe4, 0x50, 0x0e, 0xf8, 0x30, 0x23,
7633 0xe2, 0xec, 0x61, 0x1c, 0xc2, 0x81, 0x1d, 0xd8, 0xe1, 0x17, 0xec, 0x21,
7634 0x1d, 0xe6, 0x21, 0x1d, 0xc4, 0x21, 0x1d, 0xd8, 0x21, 0x1d, 0xe8, 0x21,
7635 0x1f, 0x66, 0x20, 0x9d, 0x3b, 0xbc, 0x43, 0x3d, 0xb8, 0x03, 0x39, 0x94,
7636 0x83, 0x39, 0xcc, 0x58, 0xbc, 0x70, 0x70, 0x07, 0x77, 0x78, 0x07, 0x7a,
7637 0x08, 0x07, 0x7a, 0x48, 0x87, 0x77, 0x70, 0x87, 0x19, 0xce, 0x87, 0x0e,
7638 0xe5, 0x10, 0x0e, 0xf0, 0x10, 0x0e, 0xec, 0xc0, 0x0e, 0xef, 0x30, 0x0e,
7639 0xf3, 0x90, 0x0e, 0xf4, 0x50, 0x0e, 0x33, 0x28, 0x30, 0x08, 0x87, 0x74,
7640 0x90, 0x07, 0x37, 0x30, 0x87, 0x7a, 0x70, 0x87, 0x71, 0xa0, 0x87, 0x74,
7641 0x78, 0x07, 0x77, 0xf8, 0x85, 0x73, 0x90, 0x87, 0x77, 0xa8, 0x07, 0x78,
7642 0x98, 0x07, 0x00, 0x00, 0x00, 0x00, 0x79, 0x18, 0x00, 0x00, 0xf2, 0x00,
7643 0x00, 0x00, 0x22, 0x47, 0xc8, 0x90, 0x51, 0xaa, 0x01, 0x19, 0xe4, 0x13,
7644 0x00, 0x00, 0x8b, 0xf2, 0x06, 0xc5, 0xc6, 0x91, 0x41, 0x14, 0x19, 0x12,
7645 0xa5, 0x3c, 0x06, 0x33, 0x30, 0xd2, 0xa0, 0x3c, 0x12, 0x42, 0x25, 0x0c,
7646 0x81, 0x14, 0x4c, 0x74, 0x31, 0xcc, 0xa2, 0x68, 0xcd, 0x72, 0x34, 0x00,
7647 0x00, 0x00, 0x53, 0x44, 0x4b, 0x20, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f,
7648 0x6e, 0x77, 0x63, 0x68, 0x61, 0x72, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x41,
7649 0x70, 0x70, 0x6c, 0x65, 0x20, 0x6d, 0x65, 0x74, 0x61, 0x6c, 0x20, 0x76,
7650 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x20, 0x33, 0x32, 0x30, 0x32, 0x33,
7651 0x2e, 0x39, 0x38, 0x20, 0x28, 0x6d, 0x65, 0x74, 0x61, 0x6c, 0x66, 0x65,
7652 0x2d, 0x33, 0x32, 0x30, 0x32, 0x33, 0x2e, 0x39, 0x38, 0x29, 0x4d, 0x65,
7653 0x74, 0x61, 0x6c, 0x61, 0x69, 0x72, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x69,
7654 0x6c, 0x65, 0x2e, 0x64, 0x65, 0x6e, 0x6f, 0x72, 0x6d, 0x73, 0x5f, 0x64,
7655 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x61, 0x69, 0x72, 0x2e, 0x63, 0x6f,
7656 0x6d, 0x70, 0x69, 0x6c, 0x65, 0x2e, 0x66, 0x61, 0x73, 0x74, 0x5f, 0x6d,
7657 0x61, 0x74, 0x68, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x61, 0x69,
7658 0x72, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x65, 0x2e, 0x66, 0x72,
7659 0x61, 0x6d, 0x65, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x5f, 0x66, 0x65,
7660 0x74, 0x63, 0x68, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x61, 0x69,
7661 0x72, 0x2e, 0x72, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x5f, 0x74, 0x61, 0x72,
7662 0x67, 0x65, 0x74, 0x61, 0x69, 0x72, 0x2e, 0x61, 0x72, 0x67, 0x5f, 0x74,
7663 0x79, 0x70, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x66, 0x6c, 0x6f, 0x61,
7664 0x74, 0x34, 0x61, 0x69, 0x72, 0x2e, 0x66, 0x72, 0x61, 0x67, 0x6d, 0x65,
7665 0x6e, 0x74, 0x5f, 0x69, 0x6e, 0x70, 0x75, 0x74, 0x67, 0x65, 0x6e, 0x65,
7666 0x72, 0x61, 0x74, 0x65, 0x64, 0x28, 0x33, 0x74, 0x65, 0x78, 0x44, 0x76,
7667 0x32, 0x5f, 0x66, 0x29, 0x61, 0x69, 0x72, 0x2e, 0x63, 0x65, 0x6e, 0x74,
7668 0x65, 0x72, 0x61, 0x69, 0x72, 0x2e, 0x70, 0x65, 0x72, 0x73, 0x70, 0x65,
7669 0x63, 0x74, 0x69, 0x76, 0x65, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x61,
7670 0x69, 0x72, 0x2e, 0x61, 0x72, 0x67, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x74,
7671 0x65, 0x78, 0x61, 0x69, 0x72, 0x2e, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69,
7672 0x6f, 0x6e, 0x61, 0x69, 0x72, 0x2e, 0x6e, 0x6f, 0x5f, 0x70, 0x65, 0x72,
7673 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x70, 0x6f, 0x73, 0x61,
7674 0x69, 0x72, 0x2e, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x61, 0x69, 0x72,
7675 0x2e, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x5f, 0x73, 0x69, 0x7a, 0x65,
7676 0x61, 0x69, 0x72, 0x2e, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
7677 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x61, 0x69, 0x72, 0x2e, 0x72, 0x65,
7678 0x61, 0x64, 0x61, 0x69, 0x72, 0x2e, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74,
7679 0x5f, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x55, 0x56,
7680 0x4c, 0x65, 0x66, 0x74, 0x54, 0x6f, 0x70, 0x55, 0x56, 0x44, 0x69, 0x6d,
7681 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x75, 0x69, 0x6e, 0x74, 0x4d,
7682 0x69, 0x70, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x66, 0x6c, 0x6f, 0x61, 0x74,
7683 0x4c, 0x61, 0x79, 0x65, 0x72, 0x4f, 0x72, 0x44, 0x65, 0x70, 0x74, 0x68,
7684 0x61, 0x69, 0x72, 0x2e, 0x61, 0x72, 0x67, 0x5f, 0x74, 0x79, 0x70, 0x65,
7685 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x61, 0x69, 0x72, 0x2e, 0x61, 0x72, 0x67,
7686 0x5f, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x61, 0x6c, 0x69, 0x67, 0x6e, 0x5f,
7687 0x73, 0x69, 0x7a, 0x65, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x65,
7688 0x67, 0x69, 0x6f, 0x6e, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x65,
7689 0x67, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x72, 0x2e, 0x74, 0x65, 0x78, 0x74,
7690 0x75, 0x72, 0x65, 0x61, 0x69, 0x72, 0x2e, 0x73, 0x61, 0x6d, 0x70, 0x6c,
7691 0x65, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x63, 0x75, 0x62, 0x65,
7692 0x3c, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x2c, 0x20, 0x73, 0x61, 0x6d, 0x70,
7693 0x6c, 0x65, 0x3e, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x54, 0x65, 0x78,
7694 0x74, 0x75, 0x72, 0x65, 0x61, 0x69, 0x72, 0x2e, 0x73, 0x61, 0x6d, 0x70,
7695 0x6c, 0x65, 0x72, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x73, 0x6f,
7696 0x75, 0x72, 0x63, 0x65, 0x53, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x00,
7697 0x00, 0x00, 0x13, 0x84, 0x81, 0x98, 0x20, 0x54, 0xd1, 0x04, 0x61, 0x28,
7698 0x26, 0x08, 0x83, 0x31, 0x41, 0x18, 0x8e, 0x09, 0xc2, 0x02, 0x4c, 0x10,
7699 0x06, 0x64, 0x82, 0x30, 0x24, 0x13, 0x84, 0x41, 0x99, 0x20, 0x0c, 0xcb,
7700 0x04, 0x61, 0x60, 0x36, 0x0c, 0x6b, 0x10, 0xb0, 0xc1, 0x86, 0xa1, 0x0d,
7701 0x04, 0x37, 0xd8, 0x10, 0x0c, 0x1b, 0x86, 0x35, 0x78, 0x83, 0x37, 0xd8,
7702 0x40, 0x10, 0x6b, 0xf0, 0x06, 0x6f, 0xb0, 0x21, 0x28, 0x36, 0x04, 0xc6,
7703 0x86, 0xe0, 0xd8, 0x50, 0x20, 0x6f, 0xf0, 0x06, 0x89, 0xb2, 0x21, 0xf0,
7704 0x83, 0x0d, 0xc9, 0x1b, 0x2c, 0x4c, 0xe3, 0x24, 0x0f, 0x14, 0x6d, 0x40,
7705 0xda, 0x40, 0x6a, 0xa6, 0x44, 0x81, 0xa8, 0x0d, 0xd4, 0x1b, 0xc8, 0xc1,
7706 0x1b, 0x3c, 0x9a, 0x1c, 0xc8, 0xc1, 0x1b, 0x3c, 0xdb, 0x1c, 0xb8, 0xc1,
7707 0x1b, 0x70, 0x1d, 0x1d, 0xb8, 0xc1, 0x1b, 0x78, 0xdf, 0x06, 0x69, 0x0d,
7708 0x2a, 0x2b, 0x0e, 0xae, 0x37, 0x68, 0x03, 0x2c, 0x13, 0x05, 0x30, 0x88,
7709 0x83, 0x30, 0x90, 0x83, 0x44, 0x0c, 0xa0, 0x31, 0xd8, 0xa0, 0xd4, 0x01,
7710 0x19, 0x5c, 0x6f, 0xd0, 0x06, 0x65, 0x90, 0x98, 0x01, 0x74, 0x06, 0x1b,
7711 0x12, 0x37, 0x40, 0x83, 0xeb, 0x0d, 0xda, 0x20, 0x49, 0x03, 0x48, 0x0d,
7712 0x36, 0x14, 0xa0, 0x10, 0x0a, 0xa3, 0x40, 0x0a, 0xa5, 0xb0, 0x61, 0x80,
7713 0x83, 0x3f, 0x30, 0x05, 0x8d, 0x04, 0x26, 0xa8, 0x11, 0x1b, 0x9b, 0x5d,
7714 0x9b, 0x4b, 0xdb, 0x1b, 0x59, 0x1d, 0x5b, 0x99, 0x8b, 0x19, 0x5b, 0xd8,
7715 0xd9, 0xdc, 0x14, 0xa1, 0x0e, 0xec, 0xa0, 0x0a, 0x1b, 0x9b, 0x5d, 0x9b,
7716 0x4b, 0x1a, 0x59, 0x99, 0x1b, 0xdd, 0x94, 0xe0, 0x0e, 0xba, 0x84, 0xa5,
7717 0xc9, 0xb9, 0xd8, 0x95, 0xc9, 0xcd, 0xa5, 0xbd, 0xb9, 0x4d, 0x09, 0xf0,
7718 0xa0, 0x54, 0x58, 0x9a, 0x9c, 0x0b, 0x5b, 0x98, 0xdb, 0x59, 0x5d, 0xd8,
7719 0x59, 0xd9, 0x97, 0x5d, 0x99, 0xdc, 0x5c, 0xda, 0x9b, 0xdb, 0x94, 0x20,
7720 0x0f, 0x3a, 0x85, 0xa5, 0xc9, 0xb9, 0x8c, 0xbd, 0xb5, 0xc1, 0xa5, 0xb1,
7721 0x95, 0x7d, 0xbd, 0xc1, 0xd1, 0xa5, 0xbd, 0xb9, 0xcd, 0x4d, 0x19, 0xf4,
7722 0x60, 0x0f, 0xf8, 0xa0, 0x4c, 0x58, 0x9a, 0x9c, 0x8b, 0x99, 0x5c, 0xd8,
7723 0x59, 0x5b, 0x99, 0x1b, 0xdd, 0x94, 0xc0, 0x14, 0x00, 0x00, 0xa9, 0x18,
7724 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0x0b, 0x0a, 0x72, 0x28, 0x87, 0x77,
7725 0x80, 0x07, 0x7a, 0x58, 0x70, 0x98, 0x43, 0x3d, 0xb8, 0xc3, 0x38, 0xb0,
7726 0x43, 0x39, 0xd0, 0xc3, 0x82, 0xe6, 0x1c, 0xc6, 0xa1, 0x0d, 0xe8, 0x41,
7727 0x1e, 0xc2, 0xc1, 0x1d, 0xe6, 0x21, 0x1d, 0xe8, 0x21, 0x1d, 0xde, 0xc1,
7728 0x1d, 0x16, 0x34, 0xe3, 0x60, 0x0e, 0xe7, 0x50, 0x0f, 0xe1, 0x20, 0x0f,
7729 0xe4, 0x40, 0x0f, 0xe1, 0x20, 0x0f, 0xe7, 0x50, 0x0e, 0xf4, 0xb0, 0x80,
7730 0x81, 0x07, 0x79, 0x28, 0x87, 0x70, 0x60, 0x07, 0x76, 0x78, 0x87, 0x71,
7731 0x08, 0x07, 0x7a, 0x28, 0x07, 0x72, 0x58, 0x70, 0x9c, 0xc3, 0x38, 0xb4,
7732 0x01, 0x3b, 0xa4, 0x83, 0x3d, 0x94, 0xc3, 0x02, 0x6b, 0x1c, 0xd8, 0x21,
7733 0x1c, 0xdc, 0xe1, 0x1c, 0xdc, 0x20, 0x1c, 0xe4, 0x61, 0x1c, 0xdc, 0x20,
7734 0x1c, 0xe8, 0x81, 0x1e, 0xc2, 0x61, 0x1c, 0xd0, 0xa1, 0x1c, 0xc8, 0x61,
7735 0x1c, 0xc2, 0x81, 0x1d, 0xd8, 0x61, 0xc1, 0x01, 0x0f, 0xf4, 0x20, 0x0f,
7736 0xe1, 0x50, 0x0f, 0xf4, 0x80, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x61, 0x20,
7737 0x00, 0x00, 0xad, 0x00, 0x00, 0x00, 0x13, 0x04, 0x48, 0x2c, 0x10, 0x00,
7738 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x34, 0x4a, 0x81, 0x5a, 0x0d, 0x90,
7739 0x2d, 0x81, 0x22, 0xa0, 0x3d, 0xd6, 0x00, 0x04, 0x02, 0x81, 0x19, 0x80,
7740 0x31, 0x02, 0x10, 0x04, 0x41, 0x10, 0x14, 0x66, 0x00, 0xc6, 0x08, 0x40,
7741 0x10, 0x04, 0xf1, 0x5f, 0x18, 0x23, 0x00, 0x41, 0x10, 0xc4, 0xbf, 0x11,
7742 0x80, 0x31, 0x02, 0x10, 0x04, 0x41, 0x10, 0x0c, 0x28, 0xcc, 0x41, 0x80,
7743 0x01, 0xc7, 0x79, 0x73, 0x10, 0x1f, 0xc7, 0x79, 0x73, 0x10, 0x1c, 0x18,
7744 0x70, 0xde, 0x1c, 0x04, 0xf7, 0x71, 0xde, 0x1c, 0x04, 0xc7, 0x81, 0x81,
7745 0x37, 0x07, 0xc1, 0x71, 0x9f, 0x37, 0x07, 0x11, 0x06, 0x61, 0x10, 0x06,
7746 0xde, 0x0c, 0x00, 0x00, 0x00, 0x00, 0xf1, 0x30, 0x00, 0x00, 0x45, 0x00,
7747 0x00, 0x00, 0x22, 0x47, 0xc8, 0x90, 0x51, 0x22, 0xc8, 0x4f, 0x00, 0x00,
7748 0x00, 0x00, 0xcf, 0xe3, 0x59, 0x18, 0x26, 0x0d, 0x00, 0x00, 0x6f, 0x6d,
7749 0x6e, 0x69, 0x70, 0x6f, 0x74, 0x65, 0x6e, 0x74, 0x20, 0x63, 0x68, 0x61,
7750 0x72, 0x53, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x20, 0x43, 0x2b, 0x2b, 0x20,
7751 0x54, 0x42, 0x41, 0x41, 0x61, 0x69, 0x72, 0x2d, 0x61, 0x6c, 0x69, 0x61,
7752 0x73, 0x2d, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x73, 0x28, 0x42, 0x6c, 0x69,
7753 0x74, 0x46, 0x72, 0x6f, 0x6d, 0x43, 0x75, 0x62, 0x65, 0x29, 0x61, 0x69,
7754 0x72, 0x2d, 0x61, 0x6c, 0x69, 0x61, 0x73, 0x2d, 0x73, 0x63, 0x6f, 0x70,
7755 0x65, 0x2d, 0x61, 0x72, 0x67, 0x28, 0x32, 0x29, 0x61, 0x69, 0x72, 0x2d,
7756 0x61, 0x6c, 0x69, 0x61, 0x73, 0x2d, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x2d,
7757 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x73, 0x61, 0x69, 0x72, 0x2d,
7758 0x61, 0x6c, 0x69, 0x61, 0x73, 0x2d, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x2d,
7759 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x73, 0x5f, 0x5a, 0x54, 0x53,
7760 0x31, 0x32, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x65, 0x67, 0x69,
7761 0x6f, 0x6e, 0x69, 0x6e, 0x74, 0x00, 0x13, 0x04, 0xab, 0x99, 0x20, 0x58,
7762 0xce, 0x04, 0xc1, 0x7a, 0x26, 0x08, 0x16, 0xb4, 0x42, 0xa0, 0x05, 0x55,
7763 0x58, 0x31, 0xd4, 0x02, 0x2d, 0xac, 0xc2, 0x8a, 0xc1, 0x16, 0x68, 0x81,
7764 0x15, 0x56, 0x0c, 0xb7, 0x40, 0x0b, 0xad, 0xb0, 0x21, 0x48, 0x85, 0x0d,
7765 0x03, 0x2a, 0xe0, 0x02, 0x2c, 0x6c, 0x18, 0x72, 0x21, 0x17, 0x60, 0x61,
7766 0x43, 0x50, 0x0b, 0x1b, 0x84, 0x5b, 0xb0, 0x85, 0x0d, 0xc3, 0x2b, 0xe4,
7767 0x02, 0x2c, 0x6c, 0x18, 0xbc, 0x5c, 0x80, 0x85, 0x0d, 0x89, 0x2b, 0xe4,
7768 0x02, 0x2c, 0xe4, 0x42, 0x2c, 0xf4, 0x82, 0x2c, 0xf8, 0xc2, 0x2c, 0x6c,
7769 0x18, 0x7e, 0xc1, 0x17, 0x66, 0x61, 0xc3, 0xf0, 0x0b, 0xbd, 0x20, 0x0b,
7770 0x00, 0x00, 0x9b, 0x0c, 0x97, 0x47, 0x06, 0x14, 0x08, 0xb2, 0xc9, 0x90,
7771 0x81, 0x01, 0x1a, 0x50, 0x20, 0x88, 0x05, 0x9d, 0x7c, 0x2c, 0x20, 0xe0,
7772 0x33, 0x86, 0x10, 0x90, 0x81, 0x05, 0x90, 0x7c, 0x2c, 0xa0, 0xe0, 0x33,
7773 0x86, 0x40, 0x6c, 0x16, 0x4c, 0xf2, 0xb1, 0xe0, 0x82, 0xcf, 0x26, 0xc3,
7774 0x18, 0xa8, 0xc1, 0x1a, 0x50, 0x00, 0xc6, 0x88, 0x41, 0x41, 0x84, 0x20,
7775 0x18, 0x48, 0x76, 0x10, 0x0c, 0xf3, 0x0c, 0xc1, 0x71, 0x04, 0x85, 0x40,
7776 0x0c, 0x0c, 0x61, 0x14, 0x97, 0x61, 0x1d, 0x11, 0x9f, 0x39, 0x06, 0x2c,
7777 0x10, 0x03, 0xfb, 0x92, 0xf8, 0xcc, 0x31, 0x08, 0xc1, 0x18, 0xcc, 0x12,
7778 0x1c, 0x16, 0x06, 0x48, 0x7c, 0xe6, 0x18, 0xb6, 0xc0, 0x0c, 0xe6, 0x18,
7779 0x82, 0xc6, 0x0c, 0x66, 0x09, 0x8e, 0x39, 0x06, 0xce, 0xa1, 0x03, 0x2b,
7780 0x03, 0x26, 0x3e, 0x73, 0x0c, 0x42, 0x90, 0x06, 0xb3, 0x04, 0xc7, 0x1c,
7781 0x83, 0x17, 0xdd, 0xc1, 0x1c, 0x43, 0xf0, 0xac, 0xc1, 0x2c, 0xc1, 0x61,
7782 0x69, 0x00, 0xc5, 0x67, 0x8e, 0x01, 0x0c, 0x28, 0x3d, 0x98, 0x63, 0x08,
7783 0x84, 0x37, 0x98, 0x25, 0x38, 0x8c, 0x0d, 0xac, 0xf8, 0x58, 0x1b, 0x50,
7784 0xf1, 0x99, 0x63, 0x18, 0x03, 0xc1, 0x0f, 0xe6, 0x18, 0x02, 0x61, 0x0e,
7785 0x66, 0x09, 0x8e, 0x81, 0x9e, 0x40, 0x30, 0x94, 0x02, 0x22, 0xa8, 0x41,
7786 0x13, 0xc0, 0x20, 0x40, 0x05, 0x60, 0x90, 0x21, 0x20, 0x83, 0x39, 0xd8,
7787 0x64, 0xd8, 0x03, 0x51, 0x58, 0x05, 0x0a, 0x06, 0x19, 0x31, 0x30, 0x88,
7788 0x10, 0x04, 0x8b, 0x0f, 0x7a, 0x85, 0x60, 0xc4, 0x60, 0x29, 0x42, 0x10,
7789 0x2c, 0x3e, 0x27, 0x16, 0xfa, 0x80, 0x0f, 0x08, 0x3d, 0x08, 0x56, 0x21,
7790 0x83, 0x80, 0x18, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x5b, 0x8e,
7791 0x20, 0xc8, 0x85, 0x43, 0x17, 0x90, 0x5d, 0xd8, 0x72, 0x0c, 0x41, 0x2e,
7792 0x1c, 0xba, 0x80, 0xec, 0xc2, 0x96, 0xa3, 0x09, 0x7e, 0xe1, 0xd0, 0x05,
7793 0x64, 0x17, 0xb6, 0x1c, 0x6c, 0x10, 0x80, 0xc3, 0xa1, 0x0b, 0xc8, 0x2e,
7794 0x6c, 0x29, 0xdc, 0xe0, 0xd8, 0x05, 0x44, 0x17, 0x00, 0x00, 0x00, 0x00,
7795 0x00, 0x00, 0x71, 0x20, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x52, 0x0e,
7796 0x10, 0x22, 0x64, 0x82, 0xa4, 0x1c, 0x20, 0x44, 0xc8, 0xe4, 0x48, 0x39,
7797 0x40, 0x88, 0x90, 0xa1, 0x09, 0x5c, 0x00, 0x12, 0xf9, 0x82, 0xd3, 0x54,
7798 0x44, 0x34, 0xf9, 0x85, 0x5f, 0xdc, 0xb6, 0x4f, 0xf9, 0xc8, 0x6d, 0xdb,
7799 0xc0, 0x05, 0x20, 0x91, 0x2f, 0x38, 0x4d, 0x45, 0x44, 0x93, 0x4f, 0xf9,
7800 0xc8, 0x6d, 0xfb, 0x85, 0x5f, 0xdc, 0xb6, 0x05, 0x74, 0x00, 0x12, 0xf9,
7801 0x12, 0xc0, 0x3c, 0x0b, 0xf1, 0x4f, 0xc4, 0x35, 0x51, 0x11, 0xf1, 0x0b,
7802 0x54, 0x40, 0xf8, 0x15, 0x5e, 0xdc, 0xb6, 0x02, 0x40, 0x1a, 0x30, 0xdb,
7803 0x82, 0x4c, 0x5f, 0xe4, 0x30, 0x1c, 0x15, 0x10, 0x00, 0x00, 0x00, 0x00,
7804 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
7805};
7806const unsigned int BlitFromCube_metallib_len = 4206;
7807const unsigned char BlitFromCubeArray_metallib[] = {
7808 0x4d, 0x54, 0x4c, 0x42, 0x01, 0x00, 0x02, 0x00, 0x02, 0x00, 0x00, 0x00,
7809 0x00, 0x00, 0x00, 0x00, 0x93, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7810 0x58, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x87, 0x00, 0x00, 0x00,
7811 0x00, 0x00, 0x00, 0x00, 0xe3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7812 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xeb, 0x00, 0x00, 0x00,
7813 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7814 0xf3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x0f, 0x00, 0x00,
7815 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x87, 0x00, 0x00, 0x00,
7816 0x4e, 0x41, 0x4d, 0x45, 0x12, 0x00, 0x42, 0x6c, 0x69, 0x74, 0x46, 0x72,
7817 0x6f, 0x6d, 0x43, 0x75, 0x62, 0x65, 0x41, 0x72, 0x72, 0x61, 0x79, 0x00,
7818 0x54, 0x59, 0x50, 0x45, 0x01, 0x00, 0x01, 0x48, 0x41, 0x53, 0x48, 0x20,
7819 0x00, 0x43, 0x4d, 0x7f, 0xad, 0x88, 0x10, 0x17, 0xfc, 0x98, 0x85, 0x7a,
7820 0x57, 0x13, 0x56, 0x0a, 0xd8, 0xb9, 0x6a, 0xff, 0x17, 0x43, 0x4b, 0xd9,
7821 0x4d, 0xf1, 0xad, 0xb9, 0xeb, 0x85, 0xd4, 0x52, 0x72, 0x4d, 0x44, 0x53,
7822 0x5a, 0x08, 0x00, 0xa0, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4f,
7823 0x46, 0x46, 0x54, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7824 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
7825 0x00, 0x00, 0x00, 0x00, 0x00, 0x56, 0x45, 0x52, 0x53, 0x08, 0x00, 0x02,
7826 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x45, 0x4e, 0x44, 0x54, 0x04,
7827 0x00, 0x00, 0x00, 0x45, 0x4e, 0x44, 0x54, 0x04, 0x00, 0x00, 0x00, 0x45,
7828 0x4e, 0x44, 0x54, 0xde, 0xc0, 0x17, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x14,
7829 0x00, 0x00, 0x00, 0x8c, 0x0f, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x42,
7830 0x43, 0xc0, 0xde, 0x35, 0x14, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x62,
7831 0x0c, 0x30, 0x24, 0x80, 0x10, 0x05, 0xc8, 0x14, 0x00, 0x00, 0x00, 0x21,
7832 0x0c, 0x00, 0x00, 0xdb, 0x03, 0x00, 0x00, 0x0b, 0x82, 0x20, 0x00, 0x02,
7833 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x07, 0x81, 0x23, 0x91, 0x41,
7834 0xc8, 0x04, 0x49, 0x06, 0x10, 0x32, 0x39, 0x92, 0x01, 0x84, 0x0c, 0x25,
7835 0x05, 0x08, 0x19, 0x1e, 0x04, 0x8b, 0x62, 0x80, 0x14, 0x45, 0x02, 0x42,
7836 0x92, 0x0b, 0x42, 0xa4, 0x10, 0x32, 0x14, 0x38, 0x08, 0x18, 0x4b, 0x0a,
7837 0x32, 0x52, 0x88, 0x48, 0x90, 0x14, 0x20, 0x43, 0x46, 0x88, 0xa5, 0x00,
7838 0x19, 0x32, 0x42, 0xe4, 0x48, 0x0e, 0x90, 0x91, 0x22, 0xc4, 0x50, 0x41,
7839 0x51, 0x81, 0x8c, 0xe1, 0x83, 0xe5, 0x8a, 0x04, 0x29, 0x46, 0x06, 0x51,
7840 0x18, 0x00, 0x00, 0x83, 0x00, 0x00, 0x00, 0x1b, 0xc2, 0x24, 0xf8, 0xff,
7841 0xff, 0xff, 0xff, 0x01, 0x58, 0x03, 0x40, 0x02, 0x2a, 0x22, 0x1c, 0xe0,
7842 0x01, 0x1e, 0xe4, 0xe1, 0x1d, 0xf0, 0xa1, 0x0d, 0xcc, 0xa1, 0x1e, 0xdc,
7843 0x61, 0x1c, 0xda, 0xc0, 0x1c, 0xe0, 0xa1, 0x0d, 0xda, 0x21, 0x1c, 0xe8,
7844 0x01, 0x1d, 0x00, 0x7a, 0x90, 0x87, 0x7a, 0x28, 0x07, 0x80, 0x68, 0x87,
7845 0x74, 0x70, 0x87, 0x36, 0x60, 0x87, 0x72, 0x38, 0x87, 0x70, 0x60, 0x87,
7846 0x36, 0xb0, 0x87, 0x72, 0x18, 0x07, 0x7a, 0x78, 0x07, 0x79, 0x68, 0x83,
7847 0x7b, 0x48, 0x07, 0x72, 0xa0, 0x07, 0x74, 0x00, 0xe2, 0x40, 0x0e, 0xf0,
7848 0x00, 0x18, 0xdc, 0xe1, 0x1d, 0xda, 0x40, 0x1c, 0xea, 0x21, 0x1d, 0xd8,
7849 0x81, 0x1e, 0xd2, 0xc1, 0x1d, 0xe6, 0x01, 0x20, 0xdc, 0xe1, 0x1d, 0xda,
7850 0xc0, 0x1c, 0xe4, 0x21, 0x1c, 0xda, 0xa1, 0x1c, 0xda, 0x00, 0x1e, 0xde,
7851 0x21, 0x1d, 0xdc, 0x81, 0x1e, 0xca, 0x41, 0x1e, 0xda, 0xa0, 0x1c, 0xd8,
7852 0x21, 0x1d, 0xda, 0x01, 0xa0, 0x07, 0x79, 0xa8, 0x87, 0x72, 0x00, 0x08,
7853 0x77, 0x78, 0x87, 0x36, 0x30, 0x07, 0x79, 0x08, 0x87, 0x76, 0x28, 0x87,
7854 0x36, 0x80, 0x87, 0x77, 0x48, 0x07, 0x77, 0xa0, 0x87, 0x72, 0x90, 0x87,
7855 0x36, 0x28, 0x07, 0x76, 0x48, 0x87, 0x76, 0x68, 0x03, 0x77, 0x78, 0x07,
7856 0x77, 0x68, 0x03, 0x76, 0x28, 0x87, 0x70, 0x30, 0x07, 0x80, 0x1e, 0xe4,
7857 0xa1, 0x1e, 0xca, 0x01, 0x20, 0xdc, 0xe1, 0x1d, 0xda, 0x20, 0x1d, 0xdc,
7858 0xc1, 0x1c, 0xe6, 0xa1, 0x0d, 0xcc, 0x01, 0x1e, 0xda, 0xa0, 0x1d, 0xc2,
7859 0x81, 0x1e, 0xd0, 0x01, 0xa0, 0x07, 0x79, 0xa8, 0x87, 0x72, 0x00, 0x08,
7860 0x77, 0x78, 0x87, 0x36, 0x70, 0x87, 0x70, 0x70, 0x87, 0x79, 0x68, 0x03,
7861 0x73, 0x80, 0x87, 0x36, 0x68, 0x87, 0x70, 0xa0, 0x07, 0x74, 0x00, 0xe8,
7862 0x41, 0x1e, 0xea, 0xa1, 0x1c, 0x00, 0xc2, 0x1d, 0xde, 0xa1, 0x0d, 0xe6,
7863 0x21, 0x1d, 0xce, 0xc1, 0x1d, 0xca, 0x81, 0x1c, 0xda, 0x40, 0x1f, 0xca,
7864 0x41, 0x1e, 0xde, 0x61, 0x1e, 0xda, 0xc0, 0x1c, 0xe0, 0xa1, 0x0d, 0xda,
7865 0x21, 0x1c, 0xe8, 0x01, 0x1d, 0x00, 0x7a, 0x90, 0x87, 0x7a, 0x28, 0x07,
7866 0x80, 0x70, 0x87, 0x77, 0x68, 0x03, 0x7a, 0x90, 0x87, 0x70, 0x80, 0x07,
7867 0x78, 0x48, 0x07, 0x77, 0x38, 0x87, 0x36, 0x68, 0x87, 0x70, 0xa0, 0x07,
7868 0x74, 0x00, 0xe8, 0x41, 0x1e, 0xea, 0xa1, 0x1c, 0x00, 0x62, 0x1e, 0xe8,
7869 0x21, 0x1c, 0xc6, 0x61, 0x1d, 0xda, 0x00, 0x1e, 0xe4, 0xe1, 0x1d, 0xe8,
7870 0xa1, 0x1c, 0xc6, 0x81, 0x1e, 0xde, 0x41, 0x1e, 0xda, 0x40, 0x1c, 0xea,
7871 0xc1, 0x1c, 0xcc, 0xa1, 0x1c, 0xe4, 0xa1, 0x0d, 0xe6, 0x21, 0x1d, 0xf4,
7872 0xa1, 0x1c, 0x00, 0x3c, 0x00, 0x88, 0x7a, 0x70, 0x87, 0x79, 0x08, 0x07,
7873 0x73, 0x28, 0x87, 0x36, 0x30, 0x07, 0x78, 0x68, 0x83, 0x76, 0x08, 0x07,
7874 0x7a, 0x40, 0x07, 0x80, 0x1e, 0xe4, 0xa1, 0x1e, 0xca, 0x01, 0xd8, 0xe0,
7875 0x09, 0x03, 0xb0, 0x00, 0x55, 0x90, 0x06, 0xd8, 0x10, 0x0e, 0xe9, 0x20,
7876 0x0f, 0x6d, 0x20, 0x0e, 0xf5, 0x60, 0x0e, 0xe6, 0x50, 0x0e, 0xf2, 0xd0,
7877 0x06, 0xee, 0xf0, 0x0e, 0x6d, 0x10, 0x0e, 0xec, 0x90, 0x0e, 0xe1, 0x30,
7878 0x0f, 0xc0, 0x06, 0x63, 0x28, 0x80, 0x05, 0xa8, 0x36, 0x28, 0xc4, 0xff,
7879 0xff, 0xff, 0xff, 0x0f, 0x40, 0x1b, 0x00, 0x6b, 0x00, 0x48, 0x40, 0xb5,
7880 0xc1, 0x28, 0x02, 0x60, 0x01, 0xaa, 0x0d, 0x86, 0x21, 0x00, 0x0b, 0x50,
7881 0x6d, 0x30, 0x8e, 0xff, 0xff, 0xff, 0xff, 0x1f, 0x00, 0x09, 0xa0, 0x36,
7882 0x18, 0xc8, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x80, 0x04, 0x50, 0x1b, 0x94,
7883 0xe4, 0xff, 0xff, 0xff, 0xff, 0x07, 0xa0, 0x0d, 0x80, 0x35, 0x00, 0x24,
7884 0xa0, 0x02, 0x00, 0x49, 0x18, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x13,
7885 0x86, 0x40, 0x18, 0x26, 0x0c, 0x44, 0x61, 0x4c, 0x08, 0x8e, 0x09, 0x01,
7886 0x32, 0x61, 0x48, 0x0a, 0x03, 0x00, 0x00, 0x89, 0x20, 0x00, 0x00, 0x2a,
7887 0x00, 0x00, 0x00, 0x32, 0x22, 0x48, 0x09, 0x20, 0x64, 0x85, 0x04, 0x93,
7888 0x22, 0xa4, 0x84, 0x04, 0x93, 0x22, 0xe3, 0x84, 0xa1, 0x90, 0x14, 0x12,
7889 0x4c, 0x8a, 0x8c, 0x0b, 0x84, 0xa4, 0x4c, 0x10, 0x74, 0x33, 0x00, 0xc3,
7890 0x08, 0x04, 0x30, 0x8c, 0x20, 0x00, 0x73, 0x04, 0x60, 0x70, 0x93, 0x34,
7891 0x45, 0x94, 0x30, 0xf9, 0xac, 0x43, 0x45, 0x02, 0xb1, 0x12, 0x06, 0xe2,
7892 0x34, 0x88, 0x10, 0x62, 0x80, 0x41, 0x04, 0x42, 0x38, 0x4e, 0x9a, 0x22,
7893 0x4a, 0x98, 0xfc, 0x7f, 0x22, 0xae, 0x89, 0x8a, 0x88, 0x5f, 0xa0, 0x02,
7894 0xe2, 0x07, 0xa2, 0x08, 0xc0, 0xfe, 0x69, 0x8c, 0x00, 0x18, 0x44, 0x30,
7895 0x82, 0x8b, 0xa4, 0x29, 0xa2, 0x84, 0xc9, 0xff, 0x25, 0x80, 0x79, 0x16,
7896 0x22, 0xfa, 0xa7, 0x31, 0x02, 0x60, 0x10, 0x01, 0x11, 0x8a, 0x11, 0x44,
7897 0x28, 0x27, 0x91, 0x1a, 0x46, 0x18, 0x80, 0x39, 0x82, 0xa0, 0x20, 0xe1,
7898 0x24, 0x36, 0x1a, 0x18, 0xe4, 0x8a, 0x00, 0x06, 0xc1, 0x22, 0x0c, 0x40,
7899 0x72, 0x20, 0x20, 0x05, 0xc6, 0x1c, 0x01, 0x28, 0x0c, 0x22, 0x08, 0xc2,
7900 0x20, 0x02, 0x20, 0x4c, 0x01, 0x8c, 0x00, 0x0c, 0x23, 0x0c, 0xc3, 0x20,
7901 0xc2, 0x20, 0x00, 0x13, 0xac, 0x70, 0x48, 0x07, 0x79, 0xb0, 0x03, 0x3a,
7902 0x68, 0x83, 0x70, 0x80, 0x07, 0x78, 0x60, 0x87, 0x72, 0x68, 0x03, 0x7a,
7903 0xb0, 0x87, 0x77, 0x98, 0x87, 0x38, 0x88, 0x03, 0x37, 0x80, 0x03, 0x37,
7904 0x80, 0x83, 0x0d, 0xb7, 0x51, 0x0e, 0x6d, 0x00, 0x0f, 0x7a, 0x60, 0x07,
7905 0x74, 0xa0, 0x07, 0x76, 0x40, 0x07, 0x7a, 0x60, 0x07, 0x74, 0xd0, 0x06,
7906 0xe9, 0x10, 0x07, 0x7a, 0x80, 0x07, 0x7a, 0x80, 0x07, 0x6d, 0x90, 0x0e,
7907 0x78, 0xa0, 0x07, 0x78, 0xa0, 0x07, 0x78, 0xd0, 0x06, 0xe9, 0x10, 0x07,
7908 0x76, 0xa0, 0x07, 0x71, 0x60, 0x07, 0x7a, 0x10, 0x07, 0x76, 0xd0, 0x06,
7909 0xe9, 0x30, 0x07, 0x72, 0xa0, 0x07, 0x73, 0x20, 0x07, 0x7a, 0x30, 0x07,
7910 0x72, 0xd0, 0x06, 0xe9, 0x60, 0x07, 0x74, 0xa0, 0x07, 0x76, 0x40, 0x07,
7911 0x7a, 0x60, 0x07, 0x74, 0xd0, 0x06, 0xe6, 0x30, 0x07, 0x72, 0xa0, 0x07,
7912 0x73, 0x20, 0x07, 0x7a, 0x30, 0x07, 0x72, 0xd0, 0x06, 0xe6, 0x60, 0x07,
7913 0x74, 0xa0, 0x07, 0x76, 0x40, 0x07, 0x7a, 0x60, 0x07, 0x74, 0xd0, 0x06,
7914 0xf6, 0x10, 0x07, 0x76, 0xa0, 0x07, 0x71, 0x60, 0x07, 0x7a, 0x10, 0x07,
7915 0x76, 0xd0, 0x06, 0xf6, 0x20, 0x07, 0x74, 0xa0, 0x07, 0x73, 0x20, 0x07,
7916 0x7a, 0x30, 0x07, 0x72, 0xd0, 0x06, 0xf6, 0x30, 0x07, 0x72, 0xa0, 0x07,
7917 0x73, 0x20, 0x07, 0x7a, 0x30, 0x07, 0x72, 0xd0, 0x06, 0xf6, 0x40, 0x07,
7918 0x78, 0xa0, 0x07, 0x76, 0x40, 0x07, 0x7a, 0x60, 0x07, 0x74, 0xd0, 0x06,
7919 0xf6, 0x60, 0x07, 0x74, 0xa0, 0x07, 0x76, 0x40, 0x07, 0x7a, 0x60, 0x07,
7920 0x74, 0xd0, 0x06, 0xf6, 0x90, 0x07, 0x76, 0xa0, 0x07, 0x71, 0x20, 0x07,
7921 0x78, 0xa0, 0x07, 0x71, 0x20, 0x07, 0x78, 0xd0, 0x06, 0xf6, 0x10, 0x07,
7922 0x72, 0x80, 0x07, 0x7a, 0x10, 0x07, 0x72, 0x80, 0x07, 0x7a, 0x10, 0x07,
7923 0x72, 0x80, 0x07, 0x6d, 0x60, 0x0f, 0x71, 0x90, 0x07, 0x72, 0xa0, 0x07,
7924 0x72, 0x50, 0x07, 0x76, 0xa0, 0x07, 0x72, 0x50, 0x07, 0x76, 0xd0, 0x06,
7925 0xf6, 0x20, 0x07, 0x75, 0x60, 0x07, 0x7a, 0x20, 0x07, 0x75, 0x60, 0x07,
7926 0x7a, 0x20, 0x07, 0x75, 0x60, 0x07, 0x6d, 0x60, 0x0f, 0x75, 0x10, 0x07,
7927 0x72, 0xa0, 0x07, 0x75, 0x10, 0x07, 0x72, 0xa0, 0x07, 0x75, 0x10, 0x07,
7928 0x72, 0xd0, 0x06, 0xf6, 0x10, 0x07, 0x70, 0x20, 0x07, 0x74, 0xa0, 0x07,
7929 0x71, 0x00, 0x07, 0x72, 0x40, 0x07, 0x7a, 0x10, 0x07, 0x70, 0x20, 0x07,
7930 0x74, 0xd0, 0x06, 0xee, 0x80, 0x07, 0x7a, 0x10, 0x07, 0x76, 0xa0, 0x07,
7931 0x73, 0x20, 0x07, 0x43, 0x1e, 0x05, 0x00, 0x80, 0x00, 0x00, 0x00, 0x40,
7932 0x00, 0x00, 0x00, 0x00, 0x86, 0x3c, 0x0e, 0x10, 0x00, 0x02, 0x00, 0x00,
7933 0x80, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x79, 0x20, 0x20, 0x00, 0x06, 0x00,
7934 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x18, 0xf2, 0x48, 0x40, 0x00, 0x0c,
7935 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0xa0, 0x11, 0xc2, 0x90, 0xd1,
7936 0xb6, 0x20, 0xd3, 0x17, 0x39, 0x0c, 0x47, 0x05, 0x84, 0x16, 0x45, 0x00,
7937 0x26, 0xb1, 0x41, 0xa0, 0xa8, 0xf1, 0x00, 0x00, 0x40, 0x16, 0x08, 0x0b,
7938 0x00, 0x00, 0x00, 0x32, 0x1e, 0x98, 0x14, 0x19, 0x11, 0x4c, 0x90, 0x8c,
7939 0x09, 0x26, 0x47, 0xc6, 0x04, 0x43, 0x1a, 0x45, 0x50, 0x02, 0x85, 0x30,
7940 0x02, 0x50, 0x30, 0x05, 0x51, 0x20, 0x85, 0x52, 0x06, 0x64, 0x47, 0x00,
7941 0x0a, 0xa2, 0x40, 0x0a, 0x85, 0xea, 0x58, 0x42, 0x24, 0x00, 0x00, 0xb1,
7942 0x18, 0x00, 0x00, 0xa5, 0x00, 0x00, 0x00, 0x33, 0x08, 0x80, 0x1c, 0xc4,
7943 0xe1, 0x1c, 0x66, 0x14, 0x01, 0x3d, 0x88, 0x43, 0x38, 0x84, 0xc3, 0x8c,
7944 0x42, 0x80, 0x07, 0x79, 0x78, 0x07, 0x73, 0x98, 0x71, 0x0c, 0xe6, 0x00,
7945 0x0f, 0xed, 0x10, 0x0e, 0xf4, 0x80, 0x0e, 0x33, 0x0c, 0x42, 0x1e, 0xc2,
7946 0xc1, 0x1d, 0xce, 0xa1, 0x1c, 0x66, 0x30, 0x05, 0x3d, 0x88, 0x43, 0x38,
7947 0x84, 0x83, 0x1b, 0xcc, 0x03, 0x3d, 0xc8, 0x43, 0x3d, 0x8c, 0x03, 0x3d,
7948 0xcc, 0x78, 0x8c, 0x74, 0x70, 0x07, 0x7b, 0x08, 0x07, 0x79, 0x48, 0x87,
7949 0x70, 0x70, 0x07, 0x7a, 0x70, 0x03, 0x76, 0x78, 0x87, 0x70, 0x20, 0x87,
7950 0x19, 0xcc, 0x11, 0x0e, 0xec, 0x90, 0x0e, 0xe1, 0x30, 0x0f, 0x6e, 0x30,
7951 0x0f, 0xe3, 0xf0, 0x0e, 0xf0, 0x50, 0x0e, 0x33, 0x10, 0xc4, 0x1d, 0xde,
7952 0x21, 0x1c, 0xd8, 0x21, 0x1d, 0xc2, 0x61, 0x1e, 0x66, 0x30, 0x89, 0x3b,
7953 0xbc, 0x83, 0x3b, 0xd0, 0x43, 0x39, 0xb4, 0x03, 0x3c, 0xbc, 0x83, 0x3c,
7954 0x84, 0x03, 0x3b, 0xcc, 0xf0, 0x14, 0x76, 0x60, 0x07, 0x7b, 0x68, 0x07,
7955 0x37, 0x68, 0x87, 0x72, 0x68, 0x07, 0x37, 0x80, 0x87, 0x70, 0x90, 0x87,
7956 0x70, 0x60, 0x07, 0x76, 0x28, 0x07, 0x76, 0xf8, 0x05, 0x76, 0x78, 0x87,
7957 0x77, 0x80, 0x87, 0x5f, 0x08, 0x87, 0x71, 0x18, 0x87, 0x72, 0x98, 0x87,
7958 0x79, 0x98, 0x81, 0x2c, 0xee, 0xf0, 0x0e, 0xee, 0xe0, 0x0e, 0xf5, 0xc0,
7959 0x0e, 0xec, 0x30, 0x03, 0x62, 0xc8, 0xa1, 0x1c, 0xe4, 0xa1, 0x1c, 0xcc,
7960 0xa1, 0x1c, 0xe4, 0xa1, 0x1c, 0xdc, 0x61, 0x1c, 0xca, 0x21, 0x1c, 0xc4,
7961 0x81, 0x1d, 0xca, 0x61, 0x06, 0xd6, 0x90, 0x43, 0x39, 0xc8, 0x43, 0x39,
7962 0x98, 0x43, 0x39, 0xc8, 0x43, 0x39, 0xb8, 0xc3, 0x38, 0x94, 0x43, 0x38,
7963 0x88, 0x03, 0x3b, 0x94, 0xc3, 0x2f, 0xbc, 0x83, 0x3c, 0xfc, 0x82, 0x3b,
7964 0xd4, 0x03, 0x3b, 0xb0, 0xc3, 0x0c, 0xc7, 0x69, 0x87, 0x70, 0x58, 0x87,
7965 0x72, 0x70, 0x83, 0x74, 0x68, 0x07, 0x78, 0x60, 0x87, 0x74, 0x18, 0x87,
7966 0x74, 0xa0, 0x87, 0x19, 0xce, 0x53, 0x0f, 0xee, 0x00, 0x0f, 0xf2, 0x50,
7967 0x0e, 0xe4, 0x90, 0x0e, 0xe3, 0x40, 0x0f, 0xe1, 0x20, 0x0e, 0xec, 0x50,
7968 0x0e, 0x33, 0x20, 0x28, 0x1d, 0xdc, 0xc1, 0x1e, 0xc2, 0x41, 0x1e, 0xd2,
7969 0x21, 0x1c, 0xdc, 0x81, 0x1e, 0xdc, 0xe0, 0x1c, 0xe4, 0xe1, 0x1d, 0xea,
7970 0x01, 0x1e, 0x66, 0x18, 0x51, 0x38, 0xb0, 0x43, 0x3a, 0x9c, 0x83, 0x3b,
7971 0xcc, 0x50, 0x24, 0x76, 0x60, 0x07, 0x7b, 0x68, 0x07, 0x37, 0x60, 0x87,
7972 0x77, 0x78, 0x07, 0x78, 0x98, 0x51, 0x4c, 0xf4, 0x90, 0x0f, 0xf0, 0x50,
7973 0x0e, 0x33, 0x1e, 0x6a, 0x1e, 0xca, 0x61, 0x1c, 0xe8, 0x21, 0x1d, 0xde,
7974 0xc1, 0x1d, 0x7e, 0x01, 0x1e, 0xe4, 0xa1, 0x1c, 0xcc, 0x21, 0x1d, 0xf0,
7975 0x61, 0x06, 0x54, 0x85, 0x83, 0x38, 0xcc, 0xc3, 0x3b, 0xb0, 0x43, 0x3d,
7976 0xd0, 0x43, 0x39, 0xfc, 0xc2, 0x3c, 0xe4, 0x43, 0x3b, 0x88, 0xc3, 0x3b,
7977 0xb0, 0xc3, 0x8c, 0xc5, 0x0a, 0x87, 0x79, 0x98, 0x87, 0x77, 0x18, 0x87,
7978 0x74, 0x08, 0x07, 0x7a, 0x28, 0x07, 0x72, 0x98, 0x81, 0x5c, 0xe3, 0x10,
7979 0x0e, 0xec, 0xc0, 0x0e, 0xe5, 0x50, 0x0e, 0xf3, 0x30, 0x23, 0xc1, 0xd2,
7980 0x41, 0x1e, 0xe4, 0xe1, 0x17, 0xd8, 0xe1, 0x1d, 0xde, 0x01, 0x1e, 0x66,
7981 0x48, 0x19, 0x3b, 0xb0, 0x83, 0x3d, 0xb4, 0x83, 0x1b, 0x84, 0xc3, 0x38,
7982 0x8c, 0x43, 0x39, 0xcc, 0xc3, 0x3c, 0xb8, 0xc1, 0x39, 0xc8, 0xc3, 0x3b,
7983 0xd4, 0x03, 0x3c, 0xcc, 0x48, 0xb4, 0x71, 0x08, 0x07, 0x76, 0x60, 0x07,
7984 0x71, 0x08, 0x87, 0x71, 0x58, 0x87, 0x19, 0xdb, 0xc6, 0x0e, 0xec, 0x60,
7985 0x0f, 0xed, 0xe0, 0x06, 0xf0, 0x20, 0x0f, 0xe5, 0x30, 0x0f, 0xe5, 0x20,
7986 0x0f, 0xf6, 0x50, 0x0e, 0x6e, 0x10, 0x0e, 0xe3, 0x30, 0x0e, 0xe5, 0x30,
7987 0x0f, 0xf3, 0xe0, 0x06, 0xe9, 0xe0, 0x0e, 0xe4, 0x50, 0x0e, 0xf8, 0x30,
7988 0x23, 0xe2, 0xec, 0x61, 0x1c, 0xc2, 0x81, 0x1d, 0xd8, 0xe1, 0x17, 0xec,
7989 0x21, 0x1d, 0xe6, 0x21, 0x1d, 0xc4, 0x21, 0x1d, 0xd8, 0x21, 0x1d, 0xe8,
7990 0x21, 0x1f, 0x66, 0x20, 0x9d, 0x3b, 0xbc, 0x43, 0x3d, 0xb8, 0x03, 0x39,
7991 0x94, 0x83, 0x39, 0xcc, 0x58, 0xbc, 0x70, 0x70, 0x07, 0x77, 0x78, 0x07,
7992 0x7a, 0x08, 0x07, 0x7a, 0x48, 0x87, 0x77, 0x70, 0x87, 0x19, 0xce, 0x87,
7993 0x0e, 0xe5, 0x10, 0x0e, 0xf0, 0x10, 0x0e, 0xec, 0xc0, 0x0e, 0xef, 0x30,
7994 0x0e, 0xf3, 0x90, 0x0e, 0xf4, 0x50, 0x0e, 0x33, 0x28, 0x30, 0x08, 0x87,
7995 0x74, 0x90, 0x07, 0x37, 0x30, 0x87, 0x7a, 0x70, 0x87, 0x71, 0xa0, 0x87,
7996 0x74, 0x78, 0x07, 0x77, 0xf8, 0x85, 0x73, 0x90, 0x87, 0x77, 0xa8, 0x07,
7997 0x78, 0x98, 0x07, 0x00, 0x00, 0x00, 0x00, 0x79, 0x18, 0x00, 0x00, 0xf3,
7998 0x00, 0x00, 0x00, 0x22, 0x47, 0xc8, 0x90, 0x51, 0xaa, 0x01, 0x19, 0xfc,
7999 0x13, 0x00, 0x00, 0x8b, 0xf2, 0x06, 0xc5, 0xc6, 0x91, 0x41, 0x14, 0x19,
8000 0x12, 0xa5, 0x3c, 0x06, 0x33, 0x30, 0xd2, 0xa0, 0x3c, 0x12, 0x42, 0x25,
8001 0x0c, 0x81, 0x14, 0x4c, 0x74, 0x31, 0xcc, 0xa2, 0x80, 0x41, 0xb3, 0x1c,
8002 0x0d, 0x00, 0x00, 0x53, 0x44, 0x4b, 0x20, 0x56, 0x65, 0x72, 0x73, 0x69,
8003 0x6f, 0x6e, 0x77, 0x63, 0x68, 0x61, 0x72, 0x5f, 0x73, 0x69, 0x7a, 0x65,
8004 0x41, 0x70, 0x70, 0x6c, 0x65, 0x20, 0x6d, 0x65, 0x74, 0x61, 0x6c, 0x20,
8005 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x20, 0x33, 0x32, 0x30, 0x32,
8006 0x33, 0x2e, 0x39, 0x38, 0x20, 0x28, 0x6d, 0x65, 0x74, 0x61, 0x6c, 0x66,
8007 0x65, 0x2d, 0x33, 0x32, 0x30, 0x32, 0x33, 0x2e, 0x39, 0x38, 0x29, 0x4d,
8008 0x65, 0x74, 0x61, 0x6c, 0x61, 0x69, 0x72, 0x2e, 0x63, 0x6f, 0x6d, 0x70,
8009 0x69, 0x6c, 0x65, 0x2e, 0x64, 0x65, 0x6e, 0x6f, 0x72, 0x6d, 0x73, 0x5f,
8010 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x61, 0x69, 0x72, 0x2e, 0x63,
8011 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x65, 0x2e, 0x66, 0x61, 0x73, 0x74, 0x5f,
8012 0x6d, 0x61, 0x74, 0x68, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x61,
8013 0x69, 0x72, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x65, 0x2e, 0x66,
8014 0x72, 0x61, 0x6d, 0x65, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x5f, 0x66,
8015 0x65, 0x74, 0x63, 0x68, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x61,
8016 0x69, 0x72, 0x2e, 0x72, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x5f, 0x74, 0x61,
8017 0x72, 0x67, 0x65, 0x74, 0x61, 0x69, 0x72, 0x2e, 0x61, 0x72, 0x67, 0x5f,
8018 0x74, 0x79, 0x70, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x66, 0x6c, 0x6f,
8019 0x61, 0x74, 0x34, 0x61, 0x69, 0x72, 0x2e, 0x66, 0x72, 0x61, 0x67, 0x6d,
8020 0x65, 0x6e, 0x74, 0x5f, 0x69, 0x6e, 0x70, 0x75, 0x74, 0x67, 0x65, 0x6e,
8021 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x28, 0x33, 0x74, 0x65, 0x78, 0x44,
8022 0x76, 0x32, 0x5f, 0x66, 0x29, 0x61, 0x69, 0x72, 0x2e, 0x63, 0x65, 0x6e,
8023 0x74, 0x65, 0x72, 0x61, 0x69, 0x72, 0x2e, 0x70, 0x65, 0x72, 0x73, 0x70,
8024 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32,
8025 0x61, 0x69, 0x72, 0x2e, 0x61, 0x72, 0x67, 0x5f, 0x6e, 0x61, 0x6d, 0x65,
8026 0x74, 0x65, 0x78, 0x61, 0x69, 0x72, 0x2e, 0x70, 0x6f, 0x73, 0x69, 0x74,
8027 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x72, 0x2e, 0x6e, 0x6f, 0x5f, 0x70, 0x65,
8028 0x72, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x70, 0x6f, 0x73,
8029 0x61, 0x69, 0x72, 0x2e, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x61, 0x69,
8030 0x72, 0x2e, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x5f, 0x73, 0x69, 0x7a,
8031 0x65, 0x61, 0x69, 0x72, 0x2e, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f,
8032 0x6e, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x61, 0x69, 0x72, 0x2e, 0x72,
8033 0x65, 0x61, 0x64, 0x61, 0x69, 0x72, 0x2e, 0x73, 0x74, 0x72, 0x75, 0x63,
8034 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x55,
8035 0x56, 0x4c, 0x65, 0x66, 0x74, 0x54, 0x6f, 0x70, 0x55, 0x56, 0x44, 0x69,
8036 0x6d, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x75, 0x69, 0x6e, 0x74,
8037 0x4d, 0x69, 0x70, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x66, 0x6c, 0x6f, 0x61,
8038 0x74, 0x4c, 0x61, 0x79, 0x65, 0x72, 0x4f, 0x72, 0x44, 0x65, 0x70, 0x74,
8039 0x68, 0x61, 0x69, 0x72, 0x2e, 0x61, 0x72, 0x67, 0x5f, 0x74, 0x79, 0x70,
8040 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x61, 0x69, 0x72, 0x2e, 0x61, 0x72,
8041 0x67, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x61, 0x6c, 0x69, 0x67, 0x6e,
8042 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52,
8043 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52,
8044 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x72, 0x2e, 0x74, 0x65, 0x78,
8045 0x74, 0x75, 0x72, 0x65, 0x61, 0x69, 0x72, 0x2e, 0x73, 0x61, 0x6d, 0x70,
8046 0x6c, 0x65, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x63, 0x75, 0x62,
8047 0x65, 0x5f, 0x61, 0x72, 0x72, 0x61, 0x79, 0x3c, 0x66, 0x6c, 0x6f, 0x61,
8048 0x74, 0x2c, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x3e, 0x73, 0x6f,
8049 0x75, 0x72, 0x63, 0x65, 0x54, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x61,
8050 0x69, 0x72, 0x2e, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x73, 0x61,
8051 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x53,
8052 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x00, 0x13, 0x84, 0x81, 0x98, 0x20,
8053 0x54, 0xd1, 0x04, 0x61, 0x28, 0x26, 0x08, 0x83, 0x31, 0x41, 0x18, 0x8e,
8054 0x09, 0xc2, 0x02, 0x4c, 0x10, 0x06, 0x64, 0x82, 0x30, 0x24, 0x13, 0x84,
8055 0x41, 0x99, 0x20, 0x0c, 0xcb, 0x04, 0x61, 0x60, 0x36, 0x0c, 0x6b, 0x10,
8056 0xb0, 0xc1, 0x86, 0xa1, 0x0d, 0x04, 0x37, 0xd8, 0x10, 0x0c, 0x1b, 0x86,
8057 0x35, 0x78, 0x83, 0x37, 0xd8, 0x40, 0x10, 0x6b, 0xf0, 0x06, 0x6f, 0xb0,
8058 0x21, 0x28, 0x36, 0x04, 0xc6, 0x86, 0xe0, 0xd8, 0x50, 0x20, 0x6f, 0xf0,
8059 0x06, 0x89, 0xb2, 0x21, 0xf0, 0x83, 0x0d, 0xc9, 0x1b, 0x2c, 0x4c, 0xe3,
8060 0x24, 0x0f, 0x14, 0x6d, 0x40, 0xda, 0x40, 0x6a, 0xa6, 0x44, 0x81, 0xa8,
8061 0x0d, 0xd4, 0x1b, 0xc8, 0xc1, 0x1b, 0x3c, 0x9a, 0x1c, 0xc8, 0xc1, 0x1b,
8062 0x3c, 0xdb, 0x1c, 0xb8, 0xc1, 0x1b, 0x70, 0x1d, 0x1d, 0xb8, 0xc1, 0x1b,
8063 0x78, 0xdf, 0x06, 0x69, 0x0d, 0x2a, 0x2b, 0x0e, 0xae, 0x37, 0x68, 0x03,
8064 0x2c, 0x13, 0x05, 0x30, 0x88, 0x83, 0x30, 0x90, 0x83, 0x44, 0x0c, 0xa0,
8065 0x31, 0xd8, 0xa0, 0xd4, 0x01, 0x19, 0x5c, 0x6f, 0xd0, 0x06, 0x65, 0x90,
8066 0x98, 0x01, 0x74, 0x06, 0x1b, 0x12, 0x37, 0x40, 0x83, 0xeb, 0x0d, 0xda,
8067 0x20, 0x49, 0x03, 0x48, 0x0d, 0x36, 0x14, 0xa0, 0x10, 0x0a, 0xa3, 0x40,
8068 0x0a, 0xa5, 0xb0, 0x61, 0x80, 0x83, 0x3f, 0x30, 0x05, 0x8d, 0x04, 0x26,
8069 0xa8, 0x11, 0x1b, 0x9b, 0x5d, 0x9b, 0x4b, 0xdb, 0x1b, 0x59, 0x1d, 0x5b,
8070 0x99, 0x8b, 0x19, 0x5b, 0xd8, 0xd9, 0xdc, 0x14, 0xa1, 0x0e, 0xec, 0xa0,
8071 0x0a, 0x1b, 0x9b, 0x5d, 0x9b, 0x4b, 0x1a, 0x59, 0x99, 0x1b, 0xdd, 0x94,
8072 0xe0, 0x0e, 0xba, 0x84, 0xa5, 0xc9, 0xb9, 0xd8, 0x95, 0xc9, 0xcd, 0xa5,
8073 0xbd, 0xb9, 0x4d, 0x09, 0xf0, 0xa0, 0x54, 0x58, 0x9a, 0x9c, 0x0b, 0x5b,
8074 0x98, 0xdb, 0x59, 0x5d, 0xd8, 0x59, 0xd9, 0x97, 0x5d, 0x99, 0xdc, 0x5c,
8075 0xda, 0x9b, 0xdb, 0x94, 0x20, 0x0f, 0x3a, 0x85, 0xa5, 0xc9, 0xb9, 0x8c,
8076 0xbd, 0xb5, 0xc1, 0xa5, 0xb1, 0x95, 0x7d, 0xbd, 0xc1, 0xd1, 0xa5, 0xbd,
8077 0xb9, 0xcd, 0x4d, 0x19, 0xf4, 0x60, 0x0f, 0xf8, 0xa0, 0x4c, 0x58, 0x9a,
8078 0x9c, 0x8b, 0x99, 0x5c, 0xd8, 0x59, 0x5b, 0x99, 0x1b, 0xdd, 0x94, 0xc0,
8079 0x14, 0x00, 0x00, 0xa9, 0x18, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0x0b,
8080 0x0a, 0x72, 0x28, 0x87, 0x77, 0x80, 0x07, 0x7a, 0x58, 0x70, 0x98, 0x43,
8081 0x3d, 0xb8, 0xc3, 0x38, 0xb0, 0x43, 0x39, 0xd0, 0xc3, 0x82, 0xe6, 0x1c,
8082 0xc6, 0xa1, 0x0d, 0xe8, 0x41, 0x1e, 0xc2, 0xc1, 0x1d, 0xe6, 0x21, 0x1d,
8083 0xe8, 0x21, 0x1d, 0xde, 0xc1, 0x1d, 0x16, 0x34, 0xe3, 0x60, 0x0e, 0xe7,
8084 0x50, 0x0f, 0xe1, 0x20, 0x0f, 0xe4, 0x40, 0x0f, 0xe1, 0x20, 0x0f, 0xe7,
8085 0x50, 0x0e, 0xf4, 0xb0, 0x80, 0x81, 0x07, 0x79, 0x28, 0x87, 0x70, 0x60,
8086 0x07, 0x76, 0x78, 0x87, 0x71, 0x08, 0x07, 0x7a, 0x28, 0x07, 0x72, 0x58,
8087 0x70, 0x9c, 0xc3, 0x38, 0xb4, 0x01, 0x3b, 0xa4, 0x83, 0x3d, 0x94, 0xc3,
8088 0x02, 0x6b, 0x1c, 0xd8, 0x21, 0x1c, 0xdc, 0xe1, 0x1c, 0xdc, 0x20, 0x1c,
8089 0xe4, 0x61, 0x1c, 0xdc, 0x20, 0x1c, 0xe8, 0x81, 0x1e, 0xc2, 0x61, 0x1c,
8090 0xd0, 0xa1, 0x1c, 0xc8, 0x61, 0x1c, 0xc2, 0x81, 0x1d, 0xd8, 0x61, 0xc1,
8091 0x01, 0x0f, 0xf4, 0x20, 0x0f, 0xe1, 0x50, 0x0f, 0xf4, 0x80, 0x0e, 0x00,
8092 0x00, 0x00, 0x00, 0x61, 0x20, 0x00, 0x00, 0xb1, 0x00, 0x00, 0x00, 0x13,
8093 0x04, 0x48, 0x2c, 0x10, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x00, 0x34,
8094 0x8a, 0xa1, 0x14, 0xa8, 0xd5, 0x00, 0xd9, 0x12, 0x28, 0x02, 0xda, 0x63,
8095 0x0d, 0x40, 0x20, 0x10, 0x98, 0x01, 0x18, 0x23, 0x00, 0x41, 0x10, 0x04,
8096 0x41, 0x61, 0x06, 0x60, 0x8c, 0x00, 0x04, 0x41, 0x10, 0xff, 0x85, 0x31,
8097 0x02, 0x10, 0x04, 0x41, 0xfc, 0x1b, 0x01, 0x18, 0x23, 0x00, 0x41, 0x10,
8098 0x04, 0xc1, 0x80, 0xc2, 0x1c, 0x44, 0x18, 0x74, 0xdd, 0x37, 0x07, 0x01,
8099 0x06, 0x5d, 0xf7, 0xcd, 0x41, 0x74, 0x61, 0xd0, 0x7d, 0x73, 0x10, 0x1d,
8100 0x18, 0x74, 0xdf, 0x1c, 0x44, 0xd7, 0x85, 0xc1, 0x37, 0x07, 0xd1, 0x75,
8101 0x60, 0xf0, 0xcd, 0x41, 0x88, 0x81, 0x18, 0x88, 0xc1, 0x37, 0x03, 0x00,
8102 0x00, 0x00, 0x00, 0xf1, 0x30, 0x00, 0x00, 0x46, 0x00, 0x00, 0x00, 0x22,
8103 0x47, 0xc8, 0x90, 0x51, 0x22, 0x08, 0x59, 0x00, 0x00, 0x00, 0x00, 0xcf,
8104 0x33, 0x06, 0x16, 0x86, 0x49, 0x03, 0x00, 0x6f, 0x6d, 0x6e, 0x69, 0x70,
8105 0x6f, 0x74, 0x65, 0x6e, 0x74, 0x20, 0x63, 0x68, 0x61, 0x72, 0x53, 0x69,
8106 0x6d, 0x70, 0x6c, 0x65, 0x20, 0x43, 0x2b, 0x2b, 0x20, 0x54, 0x42, 0x41,
8107 0x41, 0x61, 0x69, 0x72, 0x2d, 0x61, 0x6c, 0x69, 0x61, 0x73, 0x2d, 0x73,
8108 0x63, 0x6f, 0x70, 0x65, 0x73, 0x28, 0x42, 0x6c, 0x69, 0x74, 0x46, 0x72,
8109 0x6f, 0x6d, 0x43, 0x75, 0x62, 0x65, 0x41, 0x72, 0x72, 0x61, 0x79, 0x29,
8110 0x61, 0x69, 0x72, 0x2d, 0x61, 0x6c, 0x69, 0x61, 0x73, 0x2d, 0x73, 0x63,
8111 0x6f, 0x70, 0x65, 0x2d, 0x61, 0x72, 0x67, 0x28, 0x32, 0x29, 0x61, 0x69,
8112 0x72, 0x2d, 0x61, 0x6c, 0x69, 0x61, 0x73, 0x2d, 0x73, 0x63, 0x6f, 0x70,
8113 0x65, 0x2d, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x73, 0x61, 0x69,
8114 0x72, 0x2d, 0x61, 0x6c, 0x69, 0x61, 0x73, 0x2d, 0x73, 0x63, 0x6f, 0x70,
8115 0x65, 0x2d, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x73, 0x5f, 0x5a,
8116 0x54, 0x53, 0x31, 0x32, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x65,
8117 0x67, 0x69, 0x6f, 0x6e, 0x69, 0x6e, 0x74, 0x13, 0x04, 0xab, 0x99, 0x20,
8118 0x58, 0xce, 0x04, 0xc1, 0x7a, 0x26, 0x08, 0x16, 0xb4, 0x42, 0xa0, 0x05,
8119 0x55, 0x58, 0x31, 0xd4, 0x02, 0x2d, 0xac, 0xc2, 0x8a, 0xc1, 0x16, 0x68,
8120 0x81, 0x15, 0x56, 0x0c, 0xb7, 0x40, 0x0b, 0xad, 0xb0, 0x21, 0x48, 0x85,
8121 0x0d, 0x03, 0x2a, 0xe0, 0x02, 0x2c, 0x6c, 0x18, 0x72, 0x21, 0x17, 0x60,
8122 0x61, 0x43, 0x50, 0x0b, 0x1b, 0x84, 0x5b, 0xb0, 0x85, 0x0d, 0xc3, 0x2b,
8123 0xe4, 0x02, 0x2c, 0x6c, 0x18, 0xbc, 0x5c, 0x80, 0x85, 0x0d, 0x89, 0x2b,
8124 0xe4, 0x02, 0x2c, 0xe4, 0x42, 0x2c, 0xf4, 0x82, 0x2c, 0xf8, 0xc2, 0x2c,
8125 0x6c, 0x18, 0x7e, 0xc1, 0x17, 0x66, 0x61, 0xc3, 0xf0, 0x0b, 0xbd, 0x20,
8126 0x0b, 0x00, 0x00, 0x9b, 0x0c, 0xd8, 0x57, 0x06, 0x14, 0x08, 0xb2, 0xc9,
8127 0xa0, 0x85, 0x41, 0x1a, 0x50, 0x20, 0x88, 0x05, 0x9e, 0x7c, 0x2c, 0x20,
8128 0xe0, 0x33, 0x86, 0x10, 0x94, 0x81, 0x05, 0x90, 0x7c, 0x2c, 0xa0, 0xe0,
8129 0x33, 0x86, 0x40, 0x6c, 0x16, 0x4c, 0xf2, 0xb1, 0xe0, 0x82, 0xcf, 0x26,
8130 0x03, 0x19, 0xac, 0x01, 0x1b, 0x50, 0x00, 0xc6, 0x88, 0x41, 0x41, 0x84,
8131 0x20, 0x18, 0x48, 0x77, 0x10, 0x54, 0x40, 0x06, 0x35, 0xcc, 0x33, 0x04,
8132 0xc7, 0x11, 0x14, 0x02, 0x31, 0x30, 0x84, 0x51, 0x60, 0x86, 0x79, 0x45,
8133 0x7c, 0xe6, 0x18, 0xb2, 0x60, 0x0c, 0x0c, 0x0c, 0x94, 0xf8, 0xcc, 0x31,
8134 0x08, 0x01, 0x19, 0xcc, 0x12, 0x1c, 0x26, 0x06, 0x49, 0x7c, 0xe6, 0x18,
8135 0xb8, 0xe0, 0x0c, 0xe6, 0x18, 0x02, 0xe7, 0x0c, 0x66, 0x09, 0x8e, 0x39,
8136 0x86, 0xee, 0xb1, 0x03, 0x33, 0x83, 0x26, 0x3e, 0x73, 0x0c, 0x42, 0xa0,
8137 0x06, 0xb3, 0x04, 0xc7, 0x1c, 0xc3, 0x27, 0xe5, 0xc1, 0x1c, 0x43, 0x00,
8138 0xb1, 0xc1, 0x2c, 0xc1, 0x61, 0x6a, 0x10, 0xc5, 0x67, 0x8e, 0x21, 0x0c,
8139 0x2a, 0x3e, 0x98, 0x63, 0x08, 0x04, 0x38, 0x98, 0x25, 0x38, 0xac, 0x0d,
8140 0xae, 0xf8, 0x98, 0x1b, 0x54, 0xf1, 0x99, 0x63, 0x20, 0x03, 0x01, 0x14,
8141 0xe6, 0x18, 0x02, 0x81, 0x0e, 0x66, 0x09, 0x8e, 0x81, 0x9e, 0x40, 0x30,
8142 0x94, 0x02, 0x22, 0xa8, 0x41, 0x13, 0xc0, 0x20, 0x50, 0x05, 0x60, 0x90,
8143 0x21, 0x28, 0x03, 0x3a, 0xa8, 0x4b, 0x0f, 0x66, 0x93, 0xc1, 0x0f, 0x4a,
8144 0xc1, 0x15, 0x28, 0x18, 0x64, 0xc4, 0xc0, 0x20, 0x42, 0x10, 0x2c, 0x3e,
8145 0x48, 0x16, 0x82, 0x11, 0x03, 0xa6, 0x08, 0x41, 0xb0, 0xf8, 0x1c, 0x5a,
8146 0x00, 0x85, 0x3f, 0x28, 0x08, 0x3e, 0x08, 0x5c, 0x21, 0x83, 0x80, 0x18,
8147 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x5b, 0x8e, 0x20, 0xc8, 0x85,
8148 0x43, 0x17, 0x90, 0x5d, 0xd8, 0x72, 0x0c, 0x41, 0x2e, 0x1c, 0xba, 0x80,
8149 0xec, 0xc2, 0x96, 0xa3, 0x09, 0x7e, 0xe1, 0xd0, 0x05, 0x64, 0x17, 0xb6,
8150 0x1c, 0x6e, 0x10, 0x80, 0xc3, 0xa1, 0x0b, 0xc8, 0x2e, 0x6c, 0x29, 0xe0,
8151 0xe0, 0xd8, 0x05, 0x44, 0x17, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x71,
8152 0x20, 0x00, 0x00, 0x1a, 0x00, 0x00, 0x00, 0x52, 0x0e, 0x10, 0x22, 0x64,
8153 0x82, 0xa4, 0x1c, 0x20, 0x44, 0xc8, 0xe4, 0x48, 0x39, 0x40, 0x88, 0x90,
8154 0xa1, 0x09, 0x5c, 0x00, 0x12, 0xf9, 0x82, 0xd3, 0x54, 0x44, 0x34, 0xf9,
8155 0x85, 0x5f, 0xdc, 0xb6, 0x4f, 0xf9, 0xc8, 0x6d, 0xdb, 0xc0, 0x05, 0x20,
8156 0x91, 0x2f, 0x38, 0x4d, 0x45, 0x44, 0x93, 0x4f, 0xf9, 0xc8, 0x6d, 0xfb,
8157 0x85, 0x5f, 0xdc, 0xb6, 0x05, 0x8c, 0x01, 0x80, 0x44, 0xbe, 0x04, 0x30,
8158 0xcf, 0x42, 0xfc, 0x13, 0x71, 0x4d, 0x54, 0x44, 0xfc, 0x02, 0x15, 0x10,
8159 0x3f, 0x10, 0x45, 0x00, 0xe6, 0x57, 0x78, 0x71, 0xdb, 0x0a, 0x30, 0x69,
8160 0x10, 0x6d, 0x0b, 0x32, 0x7d, 0x91, 0xc3, 0x70, 0x54, 0x40, 0x68, 0x51,
8161 0x04, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00
8162};
8163const unsigned int BlitFromCubeArray_metallib_len = 4243;
8164#endif
8165#else
8166const unsigned char FullscreenVert_metallib[] = {
8167 0x4d, 0x54, 0x4c, 0x42, 0x01, 0x80, 0x02, 0x00, 0x02, 0x00, 0x00, 0x00,
8168 0x00, 0x00, 0x00, 0x00, 0x80, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8169 0x58, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00,
8170 0x00, 0x00, 0x00, 0x00, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8171 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe8, 0x00, 0x00, 0x00,
8172 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8173 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x90, 0x0a, 0x00, 0x00,
8174 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00,
8175 0x4e, 0x41, 0x4d, 0x45, 0x0f, 0x00, 0x46, 0x75, 0x6c, 0x6c, 0x73, 0x63,
8176 0x72, 0x65, 0x65, 0x6e, 0x56, 0x65, 0x72, 0x74, 0x00, 0x54, 0x59, 0x50,
8177 0x45, 0x01, 0x00, 0x00, 0x48, 0x41, 0x53, 0x48, 0x20, 0x00, 0x37, 0xd4,
8178 0x1f, 0xe6, 0x89, 0xfc, 0x94, 0x59, 0xb9, 0x99, 0x81, 0x9b, 0x8c, 0x84,
8179 0x1a, 0x28, 0x67, 0xe0, 0x48, 0x02, 0x65, 0x0e, 0x4c, 0x9e, 0xd1, 0xab,
8180 0xea, 0xae, 0xc6, 0x42, 0x1b, 0x09, 0x4d, 0x44, 0x53, 0x5a, 0x08, 0x00,
8181 0x90, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4f, 0x46, 0x46, 0x54,
8182 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8183 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8184 0x00, 0x00, 0x56, 0x45, 0x52, 0x53, 0x08, 0x00, 0x02, 0x00, 0x00, 0x00,
8185 0x02, 0x00, 0x00, 0x00, 0x45, 0x4e, 0x44, 0x54, 0x04, 0x00, 0x00, 0x00,
8186 0x45, 0x4e, 0x44, 0x54, 0x04, 0x00, 0x00, 0x00, 0x45, 0x4e, 0x44, 0x54,
8187 0xde, 0xc0, 0x17, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00,
8188 0x70, 0x0a, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x42, 0x43, 0xc0, 0xde,
8189 0x35, 0x14, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x62, 0x0c, 0x30, 0x24,
8190 0x80, 0x10, 0x05, 0xc8, 0x14, 0x00, 0x00, 0x00, 0x21, 0x0c, 0x00, 0x00,
8191 0x94, 0x02, 0x00, 0x00, 0x0b, 0x82, 0x20, 0x00, 0x02, 0x00, 0x00, 0x00,
8192 0x13, 0x00, 0x00, 0x00, 0x07, 0x81, 0x23, 0x91, 0x41, 0xc8, 0x04, 0x49,
8193 0x06, 0x10, 0x32, 0x39, 0x92, 0x01, 0x84, 0x0c, 0x25, 0x05, 0x08, 0x19,
8194 0x1e, 0x04, 0x8b, 0x62, 0x80, 0x10, 0x45, 0x02, 0x42, 0x92, 0x0b, 0x42,
8195 0x84, 0x10, 0x32, 0x14, 0x38, 0x08, 0x18, 0x4b, 0x0a, 0x32, 0x42, 0x88,
8196 0x48, 0x90, 0x14, 0x20, 0x43, 0x46, 0x88, 0xa5, 0x00, 0x19, 0x32, 0x42,
8197 0xe4, 0x48, 0x0e, 0x90, 0x11, 0x22, 0xc4, 0x50, 0x41, 0x51, 0x81, 0x8c,
8198 0xe1, 0x83, 0xe5, 0x8a, 0x04, 0x21, 0x46, 0x06, 0x51, 0x18, 0x00, 0x00,
8199 0x6c, 0x00, 0x00, 0x00, 0x1b, 0x7a, 0x24, 0xf8, 0xff, 0xff, 0xff, 0xff,
8200 0x01, 0x90, 0x00, 0x8a, 0x08, 0x07, 0x78, 0x80, 0x07, 0x79, 0x78, 0x07,
8201 0x7c, 0x68, 0x03, 0x73, 0xa8, 0x07, 0x77, 0x18, 0x87, 0x36, 0x30, 0x07,
8202 0x78, 0x68, 0x83, 0x76, 0x08, 0x07, 0x7a, 0x40, 0x07, 0x80, 0x1e, 0xe4,
8203 0xa1, 0x1e, 0xca, 0x01, 0x20, 0xda, 0x21, 0x1d, 0xdc, 0xa1, 0x0d, 0xd8,
8204 0xa1, 0x1c, 0xce, 0x21, 0x1c, 0xd8, 0xa1, 0x0d, 0xec, 0xa1, 0x1c, 0xc6,
8205 0x81, 0x1e, 0xde, 0x41, 0x1e, 0xda, 0xe0, 0x1e, 0xd2, 0x81, 0x1c, 0xe8,
8206 0x01, 0x1d, 0x00, 0x38, 0x00, 0x06, 0x77, 0x78, 0x87, 0x36, 0x10, 0x87,
8207 0x7a, 0x48, 0x07, 0x76, 0xa0, 0x87, 0x74, 0x70, 0x87, 0x79, 0x00, 0x08,
8208 0x77, 0x78, 0x87, 0x36, 0x30, 0x07, 0x79, 0x08, 0x87, 0x76, 0x28, 0x87,
8209 0x36, 0x80, 0x87, 0x77, 0x48, 0x07, 0x77, 0xa0, 0x87, 0x72, 0x90, 0x87,
8210 0x36, 0x28, 0x07, 0x76, 0x48, 0x87, 0x76, 0x00, 0xe8, 0x41, 0x1e, 0xea,
8211 0xa1, 0x1c, 0x00, 0xc2, 0x1d, 0xde, 0xa1, 0x0d, 0xcc, 0x41, 0x1e, 0xc2,
8212 0xa1, 0x1d, 0xca, 0xa1, 0x0d, 0xe0, 0xe1, 0x1d, 0xd2, 0xc1, 0x1d, 0xe8,
8213 0xa1, 0x1c, 0xe4, 0xa1, 0x0d, 0xca, 0x81, 0x1d, 0xd2, 0xa1, 0x1d, 0xda,
8214 0xc0, 0x1d, 0xde, 0xc1, 0x1d, 0xda, 0x80, 0x1d, 0xca, 0x21, 0x1c, 0xcc,
8215 0x01, 0xa0, 0x07, 0x79, 0xa8, 0x87, 0x72, 0x00, 0x08, 0x77, 0x78, 0x87,
8216 0x36, 0x48, 0x07, 0x77, 0x30, 0x87, 0x79, 0x68, 0x03, 0x73, 0x80, 0x87,
8217 0x36, 0x68, 0x87, 0x70, 0xa0, 0x07, 0x74, 0x00, 0xe8, 0x41, 0x1e, 0xea,
8218 0xa1, 0x1c, 0x00, 0xc2, 0x1d, 0xde, 0xa1, 0x0d, 0xdc, 0x21, 0x1c, 0xdc,
8219 0x61, 0x1e, 0xda, 0xc0, 0x1c, 0xe0, 0xa1, 0x0d, 0xda, 0x21, 0x1c, 0xe8,
8220 0x01, 0x1d, 0x00, 0x7a, 0x90, 0x87, 0x7a, 0x28, 0x07, 0x80, 0x70, 0x87,
8221 0x77, 0x68, 0x83, 0x79, 0x48, 0x87, 0x73, 0x70, 0x87, 0x72, 0x20, 0x87,
8222 0x36, 0xd0, 0x87, 0x72, 0x90, 0x87, 0x77, 0x98, 0x87, 0x36, 0x30, 0x07,
8223 0x78, 0x68, 0x83, 0x76, 0x08, 0x07, 0x7a, 0x40, 0x07, 0x80, 0x1e, 0xe4,
8224 0xa1, 0x1e, 0xca, 0x01, 0x20, 0xdc, 0xe1, 0x1d, 0xda, 0x80, 0x1e, 0xe4,
8225 0x21, 0x1c, 0xe0, 0x01, 0x1e, 0xd2, 0xc1, 0x1d, 0xce, 0xa1, 0x0d, 0xda,
8226 0x21, 0x1c, 0xe8, 0x01, 0x1d, 0x00, 0x7a, 0x90, 0x87, 0x7a, 0x28, 0x07,
8227 0x80, 0x98, 0x07, 0x7a, 0x08, 0x87, 0x71, 0x58, 0x87, 0x36, 0x80, 0x07,
8228 0x79, 0x78, 0x07, 0x7a, 0x28, 0x87, 0x71, 0xa0, 0x87, 0x77, 0x90, 0x87,
8229 0x36, 0x10, 0x87, 0x7a, 0x30, 0x07, 0x73, 0x28, 0x07, 0x79, 0x68, 0x83,
8230 0x79, 0x48, 0x07, 0x7d, 0x28, 0x07, 0x00, 0x0f, 0x00, 0xa2, 0x1e, 0xdc,
8231 0x61, 0x1e, 0xc2, 0xc1, 0x1c, 0xca, 0xa1, 0x0d, 0xcc, 0x01, 0x1e, 0xda,
8232 0xa0, 0x1d, 0xc2, 0x81, 0x1e, 0xd0, 0x01, 0xa0, 0x07, 0x79, 0xa8, 0x87,
8233 0x72, 0x00, 0x36, 0x18, 0xc2, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x80, 0x04,
8234 0x50, 0x1b, 0x8c, 0xe1, 0xff, 0xff, 0xff, 0xff, 0x07, 0x40, 0x02, 0x28,
8235 0x00, 0x00, 0x00, 0x00, 0x49, 0x18, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00,
8236 0x13, 0x82, 0x60, 0x42, 0x20, 0x4c, 0x08, 0x06, 0x00, 0x00, 0x00, 0x00,
8237 0x89, 0x20, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00, 0x32, 0x22, 0x08, 0x09,
8238 0x20, 0x64, 0x85, 0x04, 0x13, 0x22, 0xa4, 0x84, 0x04, 0x13, 0x22, 0xe3,
8239 0x84, 0xa1, 0x90, 0x14, 0x12, 0x4c, 0x88, 0x8c, 0x0b, 0x84, 0x84, 0x4c,
8240 0x10, 0x38, 0x33, 0x00, 0xc3, 0x08, 0x02, 0x30, 0x8c, 0x40, 0x00, 0x56,
8241 0x08, 0x99, 0x23, 0x00, 0x83, 0x22, 0x0c, 0x51, 0x15, 0x01, 0x88, 0x6e,
8242 0x20, 0x20, 0x05, 0x68, 0x8e, 0x00, 0x14, 0x86, 0x11, 0x08, 0x62, 0x04,
8243 0x00, 0x00, 0x00, 0x00, 0x13, 0xb2, 0x70, 0x48, 0x07, 0x79, 0xb0, 0x03,
8244 0x3a, 0x68, 0x83, 0x70, 0x80, 0x07, 0x78, 0x60, 0x87, 0x72, 0x68, 0x83,
8245 0x76, 0x08, 0x87, 0x71, 0x78, 0x87, 0x79, 0xc0, 0x87, 0x38, 0x80, 0x03,
8246 0x37, 0x88, 0x83, 0x39, 0x70, 0x03, 0x38, 0xd8, 0x70, 0x1b, 0xe5, 0xd0,
8247 0x06, 0xf0, 0xa0, 0x07, 0x76, 0x40, 0x07, 0x7a, 0x60, 0x07, 0x74, 0xa0,
8248 0x07, 0x76, 0x40, 0x07, 0x6d, 0x90, 0x0e, 0x71, 0xa0, 0x07, 0x78, 0xa0,
8249 0x07, 0x78, 0xd0, 0x06, 0xe9, 0x80, 0x07, 0x7a, 0x80, 0x07, 0x7a, 0x80,
8250 0x07, 0x6d, 0x90, 0x0e, 0x71, 0x60, 0x07, 0x7a, 0x10, 0x07, 0x76, 0xa0,
8251 0x07, 0x71, 0x60, 0x07, 0x6d, 0x90, 0x0e, 0x73, 0x20, 0x07, 0x7a, 0x30,
8252 0x07, 0x72, 0xa0, 0x07, 0x73, 0x20, 0x07, 0x6d, 0x90, 0x0e, 0x76, 0x40,
8253 0x07, 0x7a, 0x60, 0x07, 0x74, 0xa0, 0x07, 0x76, 0x40, 0x07, 0x6d, 0x60,
8254 0x0e, 0x73, 0x20, 0x07, 0x7a, 0x30, 0x07, 0x72, 0xa0, 0x07, 0x73, 0x20,
8255 0x07, 0x6d, 0x60, 0x0e, 0x76, 0x40, 0x07, 0x7a, 0x60, 0x07, 0x74, 0xa0,
8256 0x07, 0x76, 0x40, 0x07, 0x6d, 0x60, 0x0f, 0x71, 0x60, 0x07, 0x7a, 0x10,
8257 0x07, 0x76, 0xa0, 0x07, 0x71, 0x60, 0x07, 0x6d, 0x60, 0x0f, 0x72, 0x40,
8258 0x07, 0x7a, 0x30, 0x07, 0x72, 0xa0, 0x07, 0x73, 0x20, 0x07, 0x6d, 0x60,
8259 0x0f, 0x73, 0x20, 0x07, 0x7a, 0x30, 0x07, 0x72, 0xa0, 0x07, 0x73, 0x20,
8260 0x07, 0x6d, 0x60, 0x0f, 0x74, 0x80, 0x07, 0x7a, 0x60, 0x07, 0x74, 0xa0,
8261 0x07, 0x76, 0x40, 0x07, 0x6d, 0x60, 0x0f, 0x76, 0x40, 0x07, 0x7a, 0x60,
8262 0x07, 0x74, 0xa0, 0x07, 0x76, 0x40, 0x07, 0x6d, 0x60, 0x0f, 0x79, 0x60,
8263 0x07, 0x7a, 0x10, 0x07, 0x72, 0x80, 0x07, 0x7a, 0x10, 0x07, 0x72, 0x80,
8264 0x07, 0x6d, 0x60, 0x0f, 0x71, 0x20, 0x07, 0x78, 0xa0, 0x07, 0x71, 0x20,
8265 0x07, 0x78, 0xa0, 0x07, 0x71, 0x20, 0x07, 0x78, 0xd0, 0x06, 0xf6, 0x10,
8266 0x07, 0x79, 0x20, 0x07, 0x7a, 0x20, 0x07, 0x75, 0x60, 0x07, 0x7a, 0x20,
8267 0x07, 0x75, 0x60, 0x07, 0x6d, 0x60, 0x0f, 0x72, 0x50, 0x07, 0x76, 0xa0,
8268 0x07, 0x72, 0x50, 0x07, 0x76, 0xa0, 0x07, 0x72, 0x50, 0x07, 0x76, 0xd0,
8269 0x06, 0xf6, 0x50, 0x07, 0x71, 0x20, 0x07, 0x7a, 0x50, 0x07, 0x71, 0x20,
8270 0x07, 0x7a, 0x50, 0x07, 0x71, 0x20, 0x07, 0x6d, 0x60, 0x0f, 0x71, 0x00,
8271 0x07, 0x72, 0x40, 0x07, 0x7a, 0x10, 0x07, 0x70, 0x20, 0x07, 0x74, 0xa0,
8272 0x07, 0x71, 0x00, 0x07, 0x72, 0x40, 0x07, 0x6d, 0xe0, 0x0e, 0x78, 0xa0,
8273 0x07, 0x71, 0x60, 0x07, 0x7a, 0x30, 0x07, 0x72, 0x30, 0xe4, 0x29, 0x00,
8274 0x00, 0x08, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x60, 0xc8, 0x73,
8275 0x00, 0x01, 0x20, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x80, 0x46,
8276 0x08, 0x43, 0x3a, 0x1f, 0xb5, 0x2c, 0x92, 0x10, 0x11, 0x44, 0xf3, 0x12,
8277 0xd1, 0x24, 0xb1, 0x41, 0xa0, 0xe8, 0xa2, 0x00, 0x00, 0x40, 0x16, 0x08,
8278 0x07, 0x00, 0x00, 0x00, 0x32, 0x1e, 0x98, 0x0c, 0x19, 0x11, 0x4c, 0x90,
8279 0x8c, 0x09, 0x26, 0x47, 0xc6, 0x04, 0x43, 0xa2, 0x22, 0x28, 0x81, 0x42,
8280 0x18, 0x01, 0x20, 0x1d, 0x4b, 0x70, 0x04, 0x00, 0xb1, 0x18, 0x00, 0x00,
8281 0xa5, 0x00, 0x00, 0x00, 0x33, 0x08, 0x80, 0x1c, 0xc4, 0xe1, 0x1c, 0x66,
8282 0x14, 0x01, 0x3d, 0x88, 0x43, 0x38, 0x84, 0xc3, 0x8c, 0x42, 0x80, 0x07,
8283 0x79, 0x78, 0x07, 0x73, 0x98, 0x71, 0x0c, 0xe6, 0x00, 0x0f, 0xed, 0x10,
8284 0x0e, 0xf4, 0x80, 0x0e, 0x33, 0x0c, 0x42, 0x1e, 0xc2, 0xc1, 0x1d, 0xce,
8285 0xa1, 0x1c, 0x66, 0x30, 0x05, 0x3d, 0x88, 0x43, 0x38, 0x84, 0x83, 0x1b,
8286 0xcc, 0x03, 0x3d, 0xc8, 0x43, 0x3d, 0x8c, 0x03, 0x3d, 0xcc, 0x78, 0x8c,
8287 0x74, 0x70, 0x07, 0x7b, 0x08, 0x07, 0x79, 0x48, 0x87, 0x70, 0x70, 0x07,
8288 0x7a, 0x70, 0x03, 0x76, 0x78, 0x87, 0x70, 0x20, 0x87, 0x19, 0xcc, 0x11,
8289 0x0e, 0xec, 0x90, 0x0e, 0xe1, 0x30, 0x0f, 0x6e, 0x30, 0x0f, 0xe3, 0xf0,
8290 0x0e, 0xf0, 0x50, 0x0e, 0x33, 0x10, 0xc4, 0x1d, 0xde, 0x21, 0x1c, 0xd8,
8291 0x21, 0x1d, 0xc2, 0x61, 0x1e, 0x66, 0x30, 0x89, 0x3b, 0xbc, 0x83, 0x3b,
8292 0xd0, 0x43, 0x39, 0xb4, 0x03, 0x3c, 0xbc, 0x83, 0x3c, 0x84, 0x03, 0x3b,
8293 0xcc, 0xf0, 0x14, 0x76, 0x60, 0x07, 0x7b, 0x68, 0x07, 0x37, 0x68, 0x87,
8294 0x72, 0x68, 0x07, 0x37, 0x80, 0x87, 0x70, 0x90, 0x87, 0x70, 0x60, 0x07,
8295 0x76, 0x28, 0x07, 0x76, 0xf8, 0x05, 0x76, 0x78, 0x87, 0x77, 0x80, 0x87,
8296 0x5f, 0x08, 0x87, 0x71, 0x18, 0x87, 0x72, 0x98, 0x87, 0x79, 0x98, 0x81,
8297 0x2c, 0xee, 0xf0, 0x0e, 0xee, 0xe0, 0x0e, 0xf5, 0xc0, 0x0e, 0xec, 0x30,
8298 0x03, 0x62, 0xc8, 0xa1, 0x1c, 0xe4, 0xa1, 0x1c, 0xcc, 0xa1, 0x1c, 0xe4,
8299 0xa1, 0x1c, 0xdc, 0x61, 0x1c, 0xca, 0x21, 0x1c, 0xc4, 0x81, 0x1d, 0xca,
8300 0x61, 0x06, 0xd6, 0x90, 0x43, 0x39, 0xc8, 0x43, 0x39, 0x98, 0x43, 0x39,
8301 0xc8, 0x43, 0x39, 0xb8, 0xc3, 0x38, 0x94, 0x43, 0x38, 0x88, 0x03, 0x3b,
8302 0x94, 0xc3, 0x2f, 0xbc, 0x83, 0x3c, 0xfc, 0x82, 0x3b, 0xd4, 0x03, 0x3b,
8303 0xb0, 0xc3, 0x0c, 0xc7, 0x69, 0x87, 0x70, 0x58, 0x87, 0x72, 0x70, 0x83,
8304 0x74, 0x68, 0x07, 0x78, 0x60, 0x87, 0x74, 0x18, 0x87, 0x74, 0xa0, 0x87,
8305 0x19, 0xce, 0x53, 0x0f, 0xee, 0x00, 0x0f, 0xf2, 0x50, 0x0e, 0xe4, 0x90,
8306 0x0e, 0xe3, 0x40, 0x0f, 0xe1, 0x20, 0x0e, 0xec, 0x50, 0x0e, 0x33, 0x20,
8307 0x28, 0x1d, 0xdc, 0xc1, 0x1e, 0xc2, 0x41, 0x1e, 0xd2, 0x21, 0x1c, 0xdc,
8308 0x81, 0x1e, 0xdc, 0xe0, 0x1c, 0xe4, 0xe1, 0x1d, 0xea, 0x01, 0x1e, 0x66,
8309 0x18, 0x51, 0x38, 0xb0, 0x43, 0x3a, 0x9c, 0x83, 0x3b, 0xcc, 0x50, 0x24,
8310 0x76, 0x60, 0x07, 0x7b, 0x68, 0x07, 0x37, 0x60, 0x87, 0x77, 0x78, 0x07,
8311 0x78, 0x98, 0x51, 0x4c, 0xf4, 0x90, 0x0f, 0xf0, 0x50, 0x0e, 0x33, 0x1e,
8312 0x6a, 0x1e, 0xca, 0x61, 0x1c, 0xe8, 0x21, 0x1d, 0xde, 0xc1, 0x1d, 0x7e,
8313 0x01, 0x1e, 0xe4, 0xa1, 0x1c, 0xcc, 0x21, 0x1d, 0xf0, 0x61, 0x06, 0x54,
8314 0x85, 0x83, 0x38, 0xcc, 0xc3, 0x3b, 0xb0, 0x43, 0x3d, 0xd0, 0x43, 0x39,
8315 0xfc, 0xc2, 0x3c, 0xe4, 0x43, 0x3b, 0x88, 0xc3, 0x3b, 0xb0, 0xc3, 0x8c,
8316 0xc5, 0x0a, 0x87, 0x79, 0x98, 0x87, 0x77, 0x18, 0x87, 0x74, 0x08, 0x07,
8317 0x7a, 0x28, 0x07, 0x72, 0x98, 0x81, 0x5c, 0xe3, 0x10, 0x0e, 0xec, 0xc0,
8318 0x0e, 0xe5, 0x50, 0x0e, 0xf3, 0x30, 0x23, 0xc1, 0xd2, 0x41, 0x1e, 0xe4,
8319 0xe1, 0x17, 0xd8, 0xe1, 0x1d, 0xde, 0x01, 0x1e, 0x66, 0x48, 0x19, 0x3b,
8320 0xb0, 0x83, 0x3d, 0xb4, 0x83, 0x1b, 0x84, 0xc3, 0x38, 0x8c, 0x43, 0x39,
8321 0xcc, 0xc3, 0x3c, 0xb8, 0xc1, 0x39, 0xc8, 0xc3, 0x3b, 0xd4, 0x03, 0x3c,
8322 0xcc, 0x48, 0xb4, 0x71, 0x08, 0x07, 0x76, 0x60, 0x07, 0x71, 0x08, 0x87,
8323 0x71, 0x58, 0x87, 0x19, 0xdb, 0xc6, 0x0e, 0xec, 0x60, 0x0f, 0xed, 0xe0,
8324 0x06, 0xf0, 0x20, 0x0f, 0xe5, 0x30, 0x0f, 0xe5, 0x20, 0x0f, 0xf6, 0x50,
8325 0x0e, 0x6e, 0x10, 0x0e, 0xe3, 0x30, 0x0e, 0xe5, 0x30, 0x0f, 0xf3, 0xe0,
8326 0x06, 0xe9, 0xe0, 0x0e, 0xe4, 0x50, 0x0e, 0xf8, 0x30, 0x23, 0xe2, 0xec,
8327 0x61, 0x1c, 0xc2, 0x81, 0x1d, 0xd8, 0xe1, 0x17, 0xec, 0x21, 0x1d, 0xe6,
8328 0x21, 0x1d, 0xc4, 0x21, 0x1d, 0xd8, 0x21, 0x1d, 0xe8, 0x21, 0x1f, 0x66,
8329 0x20, 0x9d, 0x3b, 0xbc, 0x43, 0x3d, 0xb8, 0x03, 0x39, 0x94, 0x83, 0x39,
8330 0xcc, 0x58, 0xbc, 0x70, 0x70, 0x07, 0x77, 0x78, 0x07, 0x7a, 0x08, 0x07,
8331 0x7a, 0x48, 0x87, 0x77, 0x70, 0x87, 0x19, 0xce, 0x87, 0x0e, 0xe5, 0x10,
8332 0x0e, 0xf0, 0x10, 0x0e, 0xec, 0xc0, 0x0e, 0xef, 0x30, 0x0e, 0xf3, 0x90,
8333 0x0e, 0xf4, 0x50, 0x0e, 0x33, 0x28, 0x30, 0x08, 0x87, 0x74, 0x90, 0x07,
8334 0x37, 0x30, 0x87, 0x7a, 0x70, 0x87, 0x71, 0xa0, 0x87, 0x74, 0x78, 0x07,
8335 0x77, 0xf8, 0x85, 0x73, 0x90, 0x87, 0x77, 0xa8, 0x07, 0x78, 0x98, 0x07,
8336 0x00, 0x00, 0x00, 0x00, 0x79, 0x18, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00,
8337 0x22, 0x47, 0xc8, 0x90, 0x51, 0x4e, 0x90, 0x9a, 0x00, 0x00, 0x00, 0x00,
8338 0x8b, 0x12, 0x07, 0xc5, 0xc6, 0x95, 0x41, 0x44, 0x45, 0x06, 0x33, 0x30,
8339 0xc6, 0xd0, 0x10, 0x02, 0x53, 0x44, 0x4b, 0x20, 0x56, 0x65, 0x72, 0x73,
8340 0x69, 0x6f, 0x6e, 0x77, 0x63, 0x68, 0x61, 0x72, 0x5f, 0x73, 0x69, 0x7a,
8341 0x65, 0x41, 0x70, 0x70, 0x6c, 0x65, 0x20, 0x6d, 0x65, 0x74, 0x61, 0x6c,
8342 0x20, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x20, 0x33, 0x32, 0x30,
8343 0x32, 0x33, 0x2e, 0x31, 0x30, 0x31, 0x20, 0x28, 0x6d, 0x65, 0x74, 0x61,
8344 0x6c, 0x66, 0x65, 0x2d, 0x33, 0x32, 0x30, 0x32, 0x33, 0x2e, 0x31, 0x30,
8345 0x31, 0x29, 0x4d, 0x65, 0x74, 0x61, 0x6c, 0x61, 0x69, 0x72, 0x2e, 0x63,
8346 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x65, 0x2e, 0x64, 0x65, 0x6e, 0x6f, 0x72,
8347 0x6d, 0x73, 0x5f, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x61, 0x69,
8348 0x72, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x65, 0x2e, 0x66, 0x61,
8349 0x73, 0x74, 0x5f, 0x6d, 0x61, 0x74, 0x68, 0x5f, 0x65, 0x6e, 0x61, 0x62,
8350 0x6c, 0x65, 0x61, 0x69, 0x72, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x69, 0x6c,
8351 0x65, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x62, 0x75, 0x66, 0x66, 0x65,
8352 0x72, 0x5f, 0x66, 0x65, 0x74, 0x63, 0x68, 0x5f, 0x64, 0x69, 0x73, 0x61,
8353 0x62, 0x6c, 0x65, 0x61, 0x69, 0x72, 0x2e, 0x76, 0x65, 0x72, 0x74, 0x65,
8354 0x78, 0x5f, 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x67, 0x65, 0x6e, 0x65,
8355 0x72, 0x61, 0x74, 0x65, 0x64, 0x28, 0x33, 0x74, 0x65, 0x78, 0x44, 0x76,
8356 0x32, 0x5f, 0x66, 0x29, 0x61, 0x69, 0x72, 0x2e, 0x61, 0x72, 0x67, 0x5f,
8357 0x74, 0x79, 0x70, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x66, 0x6c, 0x6f,
8358 0x61, 0x74, 0x32, 0x61, 0x69, 0x72, 0x2e, 0x61, 0x72, 0x67, 0x5f, 0x6e,
8359 0x61, 0x6d, 0x65, 0x74, 0x65, 0x78, 0x61, 0x69, 0x72, 0x2e, 0x70, 0x6f,
8360 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34,
8361 0x70, 0x6f, 0x73, 0x61, 0x69, 0x72, 0x2e, 0x76, 0x65, 0x72, 0x74, 0x65,
8362 0x78, 0x5f, 0x69, 0x64, 0x75, 0x69, 0x6e, 0x74, 0x76, 0x49, 0x00, 0x00,
8363 0x13, 0x04, 0x42, 0x98, 0x20, 0x28, 0xc6, 0x04, 0x81, 0x18, 0x26, 0x08,
8364 0x04, 0x31, 0x41, 0x20, 0x8a, 0x09, 0x82, 0x01, 0x6c, 0x18, 0xa8, 0xa0,
8365 0xda, 0x30, 0x58, 0xc2, 0xb5, 0x21, 0x18, 0x36, 0x0c, 0x14, 0x86, 0x6d,
8366 0x20, 0x08, 0x0a, 0xc3, 0x36, 0x04, 0xc5, 0x86, 0xc0, 0xd8, 0x10, 0x1c,
8367 0x1b, 0x0c, 0x24, 0x51, 0x16, 0xa6, 0xd9, 0x50, 0x38, 0xca, 0xc3, 0x40,
8368 0x1b, 0x04, 0x31, 0x18, 0x83, 0x0d, 0x06, 0x16, 0x29, 0x12, 0x33, 0x6d,
8369 0x08, 0xca, 0x60, 0xc3, 0x90, 0x91, 0x81, 0x19, 0x68, 0x24, 0x30, 0x41,
8370 0x8d, 0xd8, 0xd8, 0xec, 0xda, 0x5c, 0xda, 0xde, 0xc8, 0xea, 0xd8, 0xca,
8371 0x5c, 0xcc, 0xd8, 0xc2, 0xce, 0xe6, 0xa6, 0x08, 0x99, 0x56, 0x85, 0x8d,
8372 0xcd, 0xae, 0xcd, 0x25, 0x8d, 0xac, 0xcc, 0x8d, 0x6e, 0x4a, 0xb0, 0x75,
8373 0x09, 0x4b, 0x93, 0x73, 0xb1, 0x2b, 0x93, 0x9b, 0x4b, 0x7b, 0x73, 0x9b,
8374 0x12, 0x70, 0xa5, 0xc2, 0xd2, 0xe4, 0x5c, 0xd8, 0xc2, 0xdc, 0xce, 0xea,
8375 0xc2, 0xce, 0xca, 0xbe, 0xec, 0xca, 0xe4, 0xe6, 0xd2, 0xde, 0xdc, 0xa6,
8376 0x04, 0x5d, 0xa7, 0xb0, 0x34, 0x39, 0x97, 0xb1, 0xb7, 0x36, 0xb8, 0x34,
8377 0xb6, 0xb2, 0xaf, 0x37, 0x38, 0xba, 0xb4, 0x37, 0xb7, 0xb9, 0x29, 0x83,
8378 0xf7, 0x81, 0x41, 0x95, 0xb0, 0x34, 0x39, 0x17, 0xbb, 0x32, 0x39, 0xba,
8379 0x32, 0xbc, 0x29, 0x81, 0x19, 0x00, 0x00, 0x00, 0xa9, 0x18, 0x00, 0x00,
8380 0x25, 0x00, 0x00, 0x00, 0x0b, 0x0a, 0x72, 0x28, 0x87, 0x77, 0x80, 0x07,
8381 0x7a, 0x58, 0x70, 0x98, 0x43, 0x3d, 0xb8, 0xc3, 0x38, 0xb0, 0x43, 0x39,
8382 0xd0, 0xc3, 0x82, 0xe6, 0x1c, 0xc6, 0xa1, 0x0d, 0xe8, 0x41, 0x1e, 0xc2,
8383 0xc1, 0x1d, 0xe6, 0x21, 0x1d, 0xe8, 0x21, 0x1d, 0xde, 0xc1, 0x1d, 0x16,
8384 0x34, 0xe3, 0x60, 0x0e, 0xe7, 0x50, 0x0f, 0xe1, 0x20, 0x0f, 0xe4, 0x40,
8385 0x0f, 0xe1, 0x20, 0x0f, 0xe7, 0x50, 0x0e, 0xf4, 0xb0, 0x80, 0x81, 0x07,
8386 0x79, 0x28, 0x87, 0x70, 0x60, 0x07, 0x76, 0x78, 0x87, 0x71, 0x08, 0x07,
8387 0x7a, 0x28, 0x07, 0x72, 0x58, 0x70, 0x9c, 0xc3, 0x38, 0xb4, 0x01, 0x3b,
8388 0xa4, 0x83, 0x3d, 0x94, 0xc3, 0x02, 0x6b, 0x1c, 0xd8, 0x21, 0x1c, 0xdc,
8389 0xe1, 0x1c, 0xdc, 0x20, 0x1c, 0xe4, 0x61, 0x1c, 0xdc, 0x20, 0x1c, 0xe8,
8390 0x81, 0x1e, 0xc2, 0x61, 0x1c, 0xd0, 0xa1, 0x1c, 0xc8, 0x61, 0x1c, 0xc2,
8391 0x81, 0x1d, 0xd8, 0x61, 0xc1, 0x01, 0x0f, 0xf4, 0x20, 0x0f, 0xe1, 0x50,
8392 0x0f, 0xf4, 0x80, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x61, 0x20, 0x00, 0x00,
8393 0x25, 0x00, 0x00, 0x00, 0x13, 0x04, 0x41, 0x2c, 0x10, 0x00, 0x00, 0x00,
8394 0x12, 0x00, 0x00, 0x00, 0x44, 0x33, 0x00, 0xb4, 0x23, 0x00, 0x25, 0x40,
8395 0x3c, 0x07, 0x51, 0x0c, 0x08, 0x32, 0x16, 0x01, 0x04, 0xc6, 0x41, 0x30,
8396 0x03, 0x30, 0x02, 0x30, 0x46, 0x00, 0x82, 0x20, 0x88, 0x7f, 0x14, 0x33,
8397 0x00, 0x63, 0x09, 0x20, 0x08, 0x82, 0x20, 0x18, 0x80, 0x20, 0x08, 0x82,
8398 0xe0, 0x30, 0x96, 0x00, 0x82, 0x20, 0x88, 0xff, 0x02, 0x08, 0x82, 0x20,
8399 0xfe, 0xcd, 0x00, 0x90, 0xcc, 0x41, 0x34, 0x8d, 0xf3, 0xd0, 0xcc, 0x00,
8400 0x00, 0x00, 0x00, 0x00, 0xf5, 0x4c, 0x57, 0x41, 0xa5, 0x23, 0x06, 0xc6,
8401 0x10, 0x82, 0x60, 0xf1, 0x1d, 0x57, 0x30, 0xc7, 0x90, 0x04, 0x50, 0x4d,
8402 0x98, 0x8e, 0x18, 0x18, 0x43, 0x08, 0x82, 0xc5, 0x77, 0x68, 0xc1, 0x1c,
8403 0xc3, 0x10, 0x48, 0x16, 0x30, 0xf2, 0xb1, 0x80, 0x81, 0xcf, 0x20, 0x43,
8404 0xc0, 0x50, 0x83, 0x0c, 0x01, 0x43, 0xcd, 0x36, 0x30, 0x05, 0x30, 0xdb,
8405 0x10, 0x08, 0x41, 0x06, 0x00, 0x00, 0x00, 0x00, 0x71, 0x20, 0x00, 0x00,
8406 0x0e, 0x00, 0x00, 0x00, 0x52, 0x0e, 0x10, 0x22, 0x64, 0x82, 0xa4, 0x1c,
8407 0x20, 0x44, 0xc8, 0xe4, 0x48, 0x39, 0x40, 0x88, 0x90, 0xa1, 0x02, 0x90,
8408 0x13, 0x38, 0x1f, 0xb5, 0x2c, 0x92, 0x10, 0x11, 0x44, 0xf3, 0x12, 0xd1,
8409 0x64, 0x01, 0x17, 0x80, 0x44, 0xbe, 0xe0, 0x34, 0x15, 0x11, 0x4d, 0x7e,
8410 0xe1, 0x17, 0xb7, 0xed, 0x53, 0x3e, 0x72, 0xdb, 0x00, 0x00, 0x00, 0x00,
8411 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8412 0x00, 0x00, 0x00, 0x00
8413};
8414const unsigned int FullscreenVert_metallib_len = 2944;
8415const unsigned char BlitFrom2D_metallib[] = {
8416 0x4d, 0x54, 0x4c, 0x42, 0x01, 0x80, 0x02, 0x00, 0x02, 0x00, 0x00, 0x00,
8417 0x00, 0x00, 0x00, 0x00, 0xcc, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8418 0x58, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00,
8419 0x00, 0x00, 0x00, 0x00, 0xdc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8420 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe4, 0x00, 0x00, 0x00,
8421 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8422 0xec, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x0d, 0x00, 0x00,
8423 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00,
8424 0x4e, 0x41, 0x4d, 0x45, 0x0b, 0x00, 0x42, 0x6c, 0x69, 0x74, 0x46, 0x72,
8425 0x6f, 0x6d, 0x32, 0x44, 0x00, 0x54, 0x59, 0x50, 0x45, 0x01, 0x00, 0x01,
8426 0x48, 0x41, 0x53, 0x48, 0x20, 0x00, 0x20, 0xe6, 0xdd, 0xa8, 0x7c, 0x71,
8427 0x9d, 0xaa, 0xc4, 0x75, 0xe1, 0x5c, 0xa0, 0xa3, 0x82, 0x38, 0x7c, 0x5c,
8428 0x22, 0x50, 0xa8, 0x73, 0x1d, 0x57, 0x95, 0xd7, 0x97, 0x5a, 0xc6, 0x61,
8429 0x95, 0xd6, 0x4d, 0x44, 0x53, 0x5a, 0x08, 0x00, 0xe0, 0x0d, 0x00, 0x00,
8430 0x00, 0x00, 0x00, 0x00, 0x4f, 0x46, 0x46, 0x54, 0x18, 0x00, 0x00, 0x00,
8431 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8432 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x56, 0x45,
8433 0x52, 0x53, 0x08, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00,
8434 0x45, 0x4e, 0x44, 0x54, 0x04, 0x00, 0x00, 0x00, 0x45, 0x4e, 0x44, 0x54,
8435 0x04, 0x00, 0x00, 0x00, 0x45, 0x4e, 0x44, 0x54, 0xde, 0xc0, 0x17, 0x0b,
8436 0x00, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0xc8, 0x0d, 0x00, 0x00,
8437 0xff, 0xff, 0xff, 0xff, 0x42, 0x43, 0xc0, 0xde, 0x35, 0x14, 0x00, 0x00,
8438 0x03, 0x00, 0x00, 0x00, 0x62, 0x0c, 0x30, 0x24, 0x80, 0x10, 0x05, 0xc8,
8439 0x14, 0x00, 0x00, 0x00, 0x21, 0x0c, 0x00, 0x00, 0x6a, 0x03, 0x00, 0x00,
8440 0x0b, 0x82, 0x20, 0x00, 0x02, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00,
8441 0x07, 0x81, 0x23, 0x91, 0x41, 0xc8, 0x04, 0x49, 0x06, 0x10, 0x32, 0x39,
8442 0x92, 0x01, 0x84, 0x0c, 0x25, 0x05, 0x08, 0x19, 0x1e, 0x04, 0x8b, 0x62,
8443 0x80, 0x14, 0x45, 0x02, 0x42, 0x92, 0x0b, 0x42, 0xa4, 0x10, 0x32, 0x14,
8444 0x38, 0x08, 0x18, 0x4b, 0x0a, 0x32, 0x52, 0x88, 0x48, 0x90, 0x14, 0x20,
8445 0x43, 0x46, 0x88, 0xa5, 0x00, 0x19, 0x32, 0x42, 0xe4, 0x48, 0x0e, 0x90,
8446 0x91, 0x22, 0xc4, 0x50, 0x41, 0x51, 0x81, 0x8c, 0xe1, 0x83, 0xe5, 0x8a,
8447 0x04, 0x29, 0x46, 0x06, 0x51, 0x18, 0x00, 0x00, 0x7c, 0x00, 0x00, 0x00,
8448 0x1b, 0xc2, 0x24, 0xf8, 0xff, 0xff, 0xff, 0xff, 0x01, 0x58, 0x03, 0x40,
8449 0x02, 0x2a, 0x22, 0x1c, 0xe0, 0x01, 0x1e, 0xe4, 0xe1, 0x1d, 0xf0, 0xa1,
8450 0x0d, 0xcc, 0xa1, 0x1e, 0xdc, 0x61, 0x1c, 0xda, 0xc0, 0x1c, 0xe0, 0xa1,
8451 0x0d, 0xda, 0x21, 0x1c, 0xe8, 0x01, 0x1d, 0x00, 0x7a, 0x90, 0x87, 0x7a,
8452 0x28, 0x07, 0x80, 0x68, 0x87, 0x74, 0x70, 0x87, 0x36, 0x60, 0x87, 0x72,
8453 0x38, 0x87, 0x70, 0x60, 0x87, 0x36, 0xb0, 0x87, 0x72, 0x18, 0x07, 0x7a,
8454 0x78, 0x07, 0x79, 0x68, 0x83, 0x7b, 0x48, 0x07, 0x72, 0xa0, 0x07, 0x74,
8455 0x00, 0xe2, 0x40, 0x0e, 0xf0, 0x00, 0x18, 0xdc, 0xe1, 0x1d, 0xda, 0x40,
8456 0x1c, 0xea, 0x21, 0x1d, 0xd8, 0x81, 0x1e, 0xd2, 0xc1, 0x1d, 0xe6, 0x01,
8457 0x20, 0xdc, 0xe1, 0x1d, 0xda, 0xc0, 0x1c, 0xe4, 0x21, 0x1c, 0xda, 0xa1,
8458 0x1c, 0xda, 0x00, 0x1e, 0xde, 0x21, 0x1d, 0xdc, 0x81, 0x1e, 0xca, 0x41,
8459 0x1e, 0xda, 0xa0, 0x1c, 0xd8, 0x21, 0x1d, 0xda, 0x01, 0xa0, 0x07, 0x79,
8460 0xa8, 0x87, 0x72, 0x00, 0x08, 0x77, 0x78, 0x87, 0x36, 0x30, 0x07, 0x79,
8461 0x08, 0x87, 0x76, 0x28, 0x87, 0x36, 0x80, 0x87, 0x77, 0x48, 0x07, 0x77,
8462 0xa0, 0x87, 0x72, 0x90, 0x87, 0x36, 0x28, 0x07, 0x76, 0x48, 0x87, 0x76,
8463 0x68, 0x03, 0x77, 0x78, 0x07, 0x77, 0x68, 0x03, 0x76, 0x28, 0x87, 0x70,
8464 0x30, 0x07, 0x80, 0x1e, 0xe4, 0xa1, 0x1e, 0xca, 0x01, 0x20, 0xdc, 0xe1,
8465 0x1d, 0xda, 0x20, 0x1d, 0xdc, 0xc1, 0x1c, 0xe6, 0xa1, 0x0d, 0xcc, 0x01,
8466 0x1e, 0xda, 0xa0, 0x1d, 0xc2, 0x81, 0x1e, 0xd0, 0x01, 0xa0, 0x07, 0x79,
8467 0xa8, 0x87, 0x72, 0x00, 0x08, 0x77, 0x78, 0x87, 0x36, 0x70, 0x87, 0x70,
8468 0x70, 0x87, 0x79, 0x68, 0x03, 0x73, 0x80, 0x87, 0x36, 0x68, 0x87, 0x70,
8469 0xa0, 0x07, 0x74, 0x00, 0xe8, 0x41, 0x1e, 0xea, 0xa1, 0x1c, 0x00, 0xc2,
8470 0x1d, 0xde, 0xa1, 0x0d, 0xe6, 0x21, 0x1d, 0xce, 0xc1, 0x1d, 0xca, 0x81,
8471 0x1c, 0xda, 0x40, 0x1f, 0xca, 0x41, 0x1e, 0xde, 0x61, 0x1e, 0xda, 0xc0,
8472 0x1c, 0xe0, 0xa1, 0x0d, 0xda, 0x21, 0x1c, 0xe8, 0x01, 0x1d, 0x00, 0x7a,
8473 0x90, 0x87, 0x7a, 0x28, 0x07, 0x80, 0x70, 0x87, 0x77, 0x68, 0x03, 0x7a,
8474 0x90, 0x87, 0x70, 0x80, 0x07, 0x78, 0x48, 0x07, 0x77, 0x38, 0x87, 0x36,
8475 0x68, 0x87, 0x70, 0xa0, 0x07, 0x74, 0x00, 0xe8, 0x41, 0x1e, 0xea, 0xa1,
8476 0x1c, 0x00, 0x62, 0x1e, 0xe8, 0x21, 0x1c, 0xc6, 0x61, 0x1d, 0xda, 0x00,
8477 0x1e, 0xe4, 0xe1, 0x1d, 0xe8, 0xa1, 0x1c, 0xc6, 0x81, 0x1e, 0xde, 0x41,
8478 0x1e, 0xda, 0x40, 0x1c, 0xea, 0xc1, 0x1c, 0xcc, 0xa1, 0x1c, 0xe4, 0xa1,
8479 0x0d, 0xe6, 0x21, 0x1d, 0xf4, 0xa1, 0x1c, 0x00, 0x3c, 0x00, 0x88, 0x7a,
8480 0x70, 0x87, 0x79, 0x08, 0x07, 0x73, 0x28, 0x87, 0x36, 0x30, 0x07, 0x78,
8481 0x68, 0x83, 0x76, 0x08, 0x07, 0x7a, 0x40, 0x07, 0x80, 0x1e, 0xe4, 0xa1,
8482 0x1e, 0xca, 0x01, 0xd8, 0x90, 0x08, 0x03, 0xb0, 0x00, 0x55, 0x90, 0x06,
8483 0xd8, 0x06, 0x63, 0x28, 0x80, 0x05, 0xa8, 0x36, 0x28, 0xc4, 0xff, 0xff,
8484 0xff, 0xff, 0x0f, 0x40, 0x1b, 0x00, 0x6b, 0x00, 0x48, 0x40, 0xb5, 0xc1,
8485 0x28, 0x02, 0x60, 0x01, 0xaa, 0x0d, 0x86, 0x21, 0x00, 0x0b, 0x50, 0x6d,
8486 0x30, 0x8e, 0xff, 0xff, 0xff, 0xff, 0x1f, 0x00, 0x09, 0xa0, 0x36, 0x18,
8487 0xc8, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x80, 0x04, 0x50, 0x1b, 0x94, 0xe4,
8488 0xff, 0xff, 0xff, 0xff, 0x07, 0xa0, 0x0d, 0x80, 0x35, 0x00, 0x24, 0xa0,
8489 0x02, 0x00, 0x00, 0x00, 0x49, 0x18, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00,
8490 0x13, 0x86, 0x40, 0x18, 0x26, 0x0c, 0x44, 0x61, 0x4c, 0x08, 0x8e, 0x09,
8491 0x01, 0x32, 0x61, 0x48, 0x0a, 0x03, 0x00, 0x00, 0x89, 0x20, 0x00, 0x00,
8492 0x26, 0x00, 0x00, 0x00, 0x32, 0x22, 0x48, 0x09, 0x20, 0x64, 0x85, 0x04,
8493 0x93, 0x22, 0xa4, 0x84, 0x04, 0x93, 0x22, 0xe3, 0x84, 0xa1, 0x90, 0x14,
8494 0x12, 0x4c, 0x8a, 0x8c, 0x0b, 0x84, 0xa4, 0x4c, 0x10, 0x60, 0x33, 0x00,
8495 0xc3, 0x08, 0x04, 0x30, 0x8c, 0x20, 0x00, 0x73, 0x04, 0x60, 0x70, 0x93,
8496 0x34, 0x45, 0x94, 0x30, 0xf9, 0xac, 0x43, 0x45, 0x02, 0xb1, 0x12, 0x06,
8497 0xe2, 0x34, 0x88, 0x10, 0x62, 0x80, 0x41, 0x04, 0x42, 0x38, 0x4a, 0x9a,
8498 0x22, 0x4a, 0x98, 0xfc, 0x7f, 0x22, 0xae, 0x89, 0x8a, 0x88, 0xdf, 0x1e,
8499 0xfe, 0x69, 0x8c, 0x00, 0x18, 0x44, 0x30, 0x82, 0x8b, 0xa4, 0x29, 0xa2,
8500 0x84, 0xc9, 0xff, 0x25, 0x80, 0x79, 0x16, 0x22, 0xfa, 0xa7, 0x31, 0x02,
8501 0x60, 0x10, 0x01, 0x11, 0x8a, 0x11, 0x44, 0x28, 0x27, 0x91, 0x9a, 0x23,
8502 0x08, 0x86, 0x11, 0x84, 0xa1, 0x24, 0xe1, 0x24, 0xc1, 0x1a, 0x03, 0x83,
8503 0x5c, 0x11, 0xc0, 0x20, 0x38, 0x10, 0x90, 0x02, 0x63, 0x8e, 0x00, 0x14,
8504 0x06, 0x11, 0x04, 0x61, 0x10, 0x61, 0x10, 0x46, 0x00, 0x00, 0x00, 0x00,
8505 0x13, 0xb2, 0x70, 0x48, 0x07, 0x79, 0xb0, 0x03, 0x3a, 0x68, 0x83, 0x70,
8506 0x80, 0x07, 0x78, 0x60, 0x87, 0x72, 0x68, 0x83, 0x76, 0x08, 0x87, 0x71,
8507 0x78, 0x87, 0x79, 0xc0, 0x87, 0x38, 0x80, 0x03, 0x37, 0x88, 0x83, 0x39,
8508 0x70, 0x03, 0x38, 0xd8, 0x70, 0x1b, 0xe5, 0xd0, 0x06, 0xf0, 0xa0, 0x07,
8509 0x76, 0x40, 0x07, 0x7a, 0x60, 0x07, 0x74, 0xa0, 0x07, 0x76, 0x40, 0x07,
8510 0x6d, 0x90, 0x0e, 0x71, 0xa0, 0x07, 0x78, 0xa0, 0x07, 0x78, 0xd0, 0x06,
8511 0xe9, 0x80, 0x07, 0x7a, 0x80, 0x07, 0x7a, 0x80, 0x07, 0x6d, 0x90, 0x0e,
8512 0x71, 0x60, 0x07, 0x7a, 0x10, 0x07, 0x76, 0xa0, 0x07, 0x71, 0x60, 0x07,
8513 0x6d, 0x90, 0x0e, 0x73, 0x20, 0x07, 0x7a, 0x30, 0x07, 0x72, 0xa0, 0x07,
8514 0x73, 0x20, 0x07, 0x6d, 0x90, 0x0e, 0x76, 0x40, 0x07, 0x7a, 0x60, 0x07,
8515 0x74, 0xa0, 0x07, 0x76, 0x40, 0x07, 0x6d, 0x60, 0x0e, 0x73, 0x20, 0x07,
8516 0x7a, 0x30, 0x07, 0x72, 0xa0, 0x07, 0x73, 0x20, 0x07, 0x6d, 0x60, 0x0e,
8517 0x76, 0x40, 0x07, 0x7a, 0x60, 0x07, 0x74, 0xa0, 0x07, 0x76, 0x40, 0x07,
8518 0x6d, 0x60, 0x0f, 0x71, 0x60, 0x07, 0x7a, 0x10, 0x07, 0x76, 0xa0, 0x07,
8519 0x71, 0x60, 0x07, 0x6d, 0x60, 0x0f, 0x72, 0x40, 0x07, 0x7a, 0x30, 0x07,
8520 0x72, 0xa0, 0x07, 0x73, 0x20, 0x07, 0x6d, 0x60, 0x0f, 0x73, 0x20, 0x07,
8521 0x7a, 0x30, 0x07, 0x72, 0xa0, 0x07, 0x73, 0x20, 0x07, 0x6d, 0x60, 0x0f,
8522 0x74, 0x80, 0x07, 0x7a, 0x60, 0x07, 0x74, 0xa0, 0x07, 0x76, 0x40, 0x07,
8523 0x6d, 0x60, 0x0f, 0x76, 0x40, 0x07, 0x7a, 0x60, 0x07, 0x74, 0xa0, 0x07,
8524 0x76, 0x40, 0x07, 0x6d, 0x60, 0x0f, 0x79, 0x60, 0x07, 0x7a, 0x10, 0x07,
8525 0x72, 0x80, 0x07, 0x7a, 0x10, 0x07, 0x72, 0x80, 0x07, 0x6d, 0x60, 0x0f,
8526 0x71, 0x20, 0x07, 0x78, 0xa0, 0x07, 0x71, 0x20, 0x07, 0x78, 0xa0, 0x07,
8527 0x71, 0x20, 0x07, 0x78, 0xd0, 0x06, 0xf6, 0x10, 0x07, 0x79, 0x20, 0x07,
8528 0x7a, 0x20, 0x07, 0x75, 0x60, 0x07, 0x7a, 0x20, 0x07, 0x75, 0x60, 0x07,
8529 0x6d, 0x60, 0x0f, 0x72, 0x50, 0x07, 0x76, 0xa0, 0x07, 0x72, 0x50, 0x07,
8530 0x76, 0xa0, 0x07, 0x72, 0x50, 0x07, 0x76, 0xd0, 0x06, 0xf6, 0x50, 0x07,
8531 0x71, 0x20, 0x07, 0x7a, 0x50, 0x07, 0x71, 0x20, 0x07, 0x7a, 0x50, 0x07,
8532 0x71, 0x20, 0x07, 0x6d, 0x60, 0x0f, 0x71, 0x00, 0x07, 0x72, 0x40, 0x07,
8533 0x7a, 0x10, 0x07, 0x70, 0x20, 0x07, 0x74, 0xa0, 0x07, 0x71, 0x00, 0x07,
8534 0x72, 0x40, 0x07, 0x6d, 0xe0, 0x0e, 0x78, 0xa0, 0x07, 0x71, 0x60, 0x07,
8535 0x7a, 0x30, 0x07, 0x72, 0x30, 0xe4, 0x51, 0x00, 0x00, 0x08, 0x00, 0x00,
8536 0x00, 0x04, 0x00, 0x00, 0x00, 0x60, 0xc8, 0xe3, 0x00, 0x01, 0x20, 0x00,
8537 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0xc0, 0x90, 0x07, 0x02, 0x02, 0x60,
8538 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x8d, 0x10, 0x86, 0x54,
8539 0xb6, 0x05, 0x99, 0xbe, 0xc8, 0x61, 0xec, 0x4e, 0x62, 0x83, 0x40, 0xd1,
8540 0xae, 0x01, 0x00, 0x80, 0x2c, 0x10, 0x00, 0x00, 0x0b, 0x00, 0x00, 0x00,
8541 0x32, 0x1e, 0x98, 0x14, 0x19, 0x11, 0x4c, 0x90, 0x8c, 0x09, 0x26, 0x47,
8542 0xc6, 0x04, 0x43, 0x1a, 0x45, 0x50, 0x02, 0x85, 0x30, 0x02, 0x50, 0x30,
8543 0x05, 0x51, 0x20, 0x85, 0x52, 0x06, 0x44, 0x47, 0x00, 0x0a, 0xa2, 0x40,
8544 0x0a, 0x85, 0xe6, 0x58, 0x82, 0x23, 0x00, 0x00, 0xb1, 0x18, 0x00, 0x00,
8545 0xa5, 0x00, 0x00, 0x00, 0x33, 0x08, 0x80, 0x1c, 0xc4, 0xe1, 0x1c, 0x66,
8546 0x14, 0x01, 0x3d, 0x88, 0x43, 0x38, 0x84, 0xc3, 0x8c, 0x42, 0x80, 0x07,
8547 0x79, 0x78, 0x07, 0x73, 0x98, 0x71, 0x0c, 0xe6, 0x00, 0x0f, 0xed, 0x10,
8548 0x0e, 0xf4, 0x80, 0x0e, 0x33, 0x0c, 0x42, 0x1e, 0xc2, 0xc1, 0x1d, 0xce,
8549 0xa1, 0x1c, 0x66, 0x30, 0x05, 0x3d, 0x88, 0x43, 0x38, 0x84, 0x83, 0x1b,
8550 0xcc, 0x03, 0x3d, 0xc8, 0x43, 0x3d, 0x8c, 0x03, 0x3d, 0xcc, 0x78, 0x8c,
8551 0x74, 0x70, 0x07, 0x7b, 0x08, 0x07, 0x79, 0x48, 0x87, 0x70, 0x70, 0x07,
8552 0x7a, 0x70, 0x03, 0x76, 0x78, 0x87, 0x70, 0x20, 0x87, 0x19, 0xcc, 0x11,
8553 0x0e, 0xec, 0x90, 0x0e, 0xe1, 0x30, 0x0f, 0x6e, 0x30, 0x0f, 0xe3, 0xf0,
8554 0x0e, 0xf0, 0x50, 0x0e, 0x33, 0x10, 0xc4, 0x1d, 0xde, 0x21, 0x1c, 0xd8,
8555 0x21, 0x1d, 0xc2, 0x61, 0x1e, 0x66, 0x30, 0x89, 0x3b, 0xbc, 0x83, 0x3b,
8556 0xd0, 0x43, 0x39, 0xb4, 0x03, 0x3c, 0xbc, 0x83, 0x3c, 0x84, 0x03, 0x3b,
8557 0xcc, 0xf0, 0x14, 0x76, 0x60, 0x07, 0x7b, 0x68, 0x07, 0x37, 0x68, 0x87,
8558 0x72, 0x68, 0x07, 0x37, 0x80, 0x87, 0x70, 0x90, 0x87, 0x70, 0x60, 0x07,
8559 0x76, 0x28, 0x07, 0x76, 0xf8, 0x05, 0x76, 0x78, 0x87, 0x77, 0x80, 0x87,
8560 0x5f, 0x08, 0x87, 0x71, 0x18, 0x87, 0x72, 0x98, 0x87, 0x79, 0x98, 0x81,
8561 0x2c, 0xee, 0xf0, 0x0e, 0xee, 0xe0, 0x0e, 0xf5, 0xc0, 0x0e, 0xec, 0x30,
8562 0x03, 0x62, 0xc8, 0xa1, 0x1c, 0xe4, 0xa1, 0x1c, 0xcc, 0xa1, 0x1c, 0xe4,
8563 0xa1, 0x1c, 0xdc, 0x61, 0x1c, 0xca, 0x21, 0x1c, 0xc4, 0x81, 0x1d, 0xca,
8564 0x61, 0x06, 0xd6, 0x90, 0x43, 0x39, 0xc8, 0x43, 0x39, 0x98, 0x43, 0x39,
8565 0xc8, 0x43, 0x39, 0xb8, 0xc3, 0x38, 0x94, 0x43, 0x38, 0x88, 0x03, 0x3b,
8566 0x94, 0xc3, 0x2f, 0xbc, 0x83, 0x3c, 0xfc, 0x82, 0x3b, 0xd4, 0x03, 0x3b,
8567 0xb0, 0xc3, 0x0c, 0xc7, 0x69, 0x87, 0x70, 0x58, 0x87, 0x72, 0x70, 0x83,
8568 0x74, 0x68, 0x07, 0x78, 0x60, 0x87, 0x74, 0x18, 0x87, 0x74, 0xa0, 0x87,
8569 0x19, 0xce, 0x53, 0x0f, 0xee, 0x00, 0x0f, 0xf2, 0x50, 0x0e, 0xe4, 0x90,
8570 0x0e, 0xe3, 0x40, 0x0f, 0xe1, 0x20, 0x0e, 0xec, 0x50, 0x0e, 0x33, 0x20,
8571 0x28, 0x1d, 0xdc, 0xc1, 0x1e, 0xc2, 0x41, 0x1e, 0xd2, 0x21, 0x1c, 0xdc,
8572 0x81, 0x1e, 0xdc, 0xe0, 0x1c, 0xe4, 0xe1, 0x1d, 0xea, 0x01, 0x1e, 0x66,
8573 0x18, 0x51, 0x38, 0xb0, 0x43, 0x3a, 0x9c, 0x83, 0x3b, 0xcc, 0x50, 0x24,
8574 0x76, 0x60, 0x07, 0x7b, 0x68, 0x07, 0x37, 0x60, 0x87, 0x77, 0x78, 0x07,
8575 0x78, 0x98, 0x51, 0x4c, 0xf4, 0x90, 0x0f, 0xf0, 0x50, 0x0e, 0x33, 0x1e,
8576 0x6a, 0x1e, 0xca, 0x61, 0x1c, 0xe8, 0x21, 0x1d, 0xde, 0xc1, 0x1d, 0x7e,
8577 0x01, 0x1e, 0xe4, 0xa1, 0x1c, 0xcc, 0x21, 0x1d, 0xf0, 0x61, 0x06, 0x54,
8578 0x85, 0x83, 0x38, 0xcc, 0xc3, 0x3b, 0xb0, 0x43, 0x3d, 0xd0, 0x43, 0x39,
8579 0xfc, 0xc2, 0x3c, 0xe4, 0x43, 0x3b, 0x88, 0xc3, 0x3b, 0xb0, 0xc3, 0x8c,
8580 0xc5, 0x0a, 0x87, 0x79, 0x98, 0x87, 0x77, 0x18, 0x87, 0x74, 0x08, 0x07,
8581 0x7a, 0x28, 0x07, 0x72, 0x98, 0x81, 0x5c, 0xe3, 0x10, 0x0e, 0xec, 0xc0,
8582 0x0e, 0xe5, 0x50, 0x0e, 0xf3, 0x30, 0x23, 0xc1, 0xd2, 0x41, 0x1e, 0xe4,
8583 0xe1, 0x17, 0xd8, 0xe1, 0x1d, 0xde, 0x01, 0x1e, 0x66, 0x48, 0x19, 0x3b,
8584 0xb0, 0x83, 0x3d, 0xb4, 0x83, 0x1b, 0x84, 0xc3, 0x38, 0x8c, 0x43, 0x39,
8585 0xcc, 0xc3, 0x3c, 0xb8, 0xc1, 0x39, 0xc8, 0xc3, 0x3b, 0xd4, 0x03, 0x3c,
8586 0xcc, 0x48, 0xb4, 0x71, 0x08, 0x07, 0x76, 0x60, 0x07, 0x71, 0x08, 0x87,
8587 0x71, 0x58, 0x87, 0x19, 0xdb, 0xc6, 0x0e, 0xec, 0x60, 0x0f, 0xed, 0xe0,
8588 0x06, 0xf0, 0x20, 0x0f, 0xe5, 0x30, 0x0f, 0xe5, 0x20, 0x0f, 0xf6, 0x50,
8589 0x0e, 0x6e, 0x10, 0x0e, 0xe3, 0x30, 0x0e, 0xe5, 0x30, 0x0f, 0xf3, 0xe0,
8590 0x06, 0xe9, 0xe0, 0x0e, 0xe4, 0x50, 0x0e, 0xf8, 0x30, 0x23, 0xe2, 0xec,
8591 0x61, 0x1c, 0xc2, 0x81, 0x1d, 0xd8, 0xe1, 0x17, 0xec, 0x21, 0x1d, 0xe6,
8592 0x21, 0x1d, 0xc4, 0x21, 0x1d, 0xd8, 0x21, 0x1d, 0xe8, 0x21, 0x1f, 0x66,
8593 0x20, 0x9d, 0x3b, 0xbc, 0x43, 0x3d, 0xb8, 0x03, 0x39, 0x94, 0x83, 0x39,
8594 0xcc, 0x58, 0xbc, 0x70, 0x70, 0x07, 0x77, 0x78, 0x07, 0x7a, 0x08, 0x07,
8595 0x7a, 0x48, 0x87, 0x77, 0x70, 0x87, 0x19, 0xce, 0x87, 0x0e, 0xe5, 0x10,
8596 0x0e, 0xf0, 0x10, 0x0e, 0xec, 0xc0, 0x0e, 0xef, 0x30, 0x0e, 0xf3, 0x90,
8597 0x0e, 0xf4, 0x50, 0x0e, 0x33, 0x28, 0x30, 0x08, 0x87, 0x74, 0x90, 0x07,
8598 0x37, 0x30, 0x87, 0x7a, 0x70, 0x87, 0x71, 0xa0, 0x87, 0x74, 0x78, 0x07,
8599 0x77, 0xf8, 0x85, 0x73, 0x90, 0x87, 0x77, 0xa8, 0x07, 0x78, 0x98, 0x07,
8600 0x00, 0x00, 0x00, 0x00, 0x79, 0x18, 0x00, 0x00, 0xf2, 0x00, 0x00, 0x00,
8601 0x22, 0x47, 0xc8, 0x90, 0x51, 0xaa, 0x01, 0x19, 0xe8, 0x13, 0x00, 0x00,
8602 0x8b, 0x12, 0x07, 0xc5, 0xc6, 0x95, 0x41, 0x14, 0x19, 0x12, 0xa5, 0x3c,
8603 0x06, 0x33, 0x30, 0xd2, 0xa0, 0x3c, 0x12, 0x42, 0x25, 0x0c, 0x81, 0x14,
8604 0x4c, 0x74, 0x31, 0xcc, 0xa2, 0x60, 0xcd, 0x72, 0x34, 0x00, 0x00, 0x00,
8605 0x53, 0x44, 0x4b, 0x20, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x77,
8606 0x63, 0x68, 0x61, 0x72, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x41, 0x70, 0x70,
8607 0x6c, 0x65, 0x20, 0x6d, 0x65, 0x74, 0x61, 0x6c, 0x20, 0x76, 0x65, 0x72,
8608 0x73, 0x69, 0x6f, 0x6e, 0x20, 0x33, 0x32, 0x30, 0x32, 0x33, 0x2e, 0x31,
8609 0x30, 0x31, 0x20, 0x28, 0x6d, 0x65, 0x74, 0x61, 0x6c, 0x66, 0x65, 0x2d,
8610 0x33, 0x32, 0x30, 0x32, 0x33, 0x2e, 0x31, 0x30, 0x31, 0x29, 0x4d, 0x65,
8611 0x74, 0x61, 0x6c, 0x61, 0x69, 0x72, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x69,
8612 0x6c, 0x65, 0x2e, 0x64, 0x65, 0x6e, 0x6f, 0x72, 0x6d, 0x73, 0x5f, 0x64,
8613 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x61, 0x69, 0x72, 0x2e, 0x63, 0x6f,
8614 0x6d, 0x70, 0x69, 0x6c, 0x65, 0x2e, 0x66, 0x61, 0x73, 0x74, 0x5f, 0x6d,
8615 0x61, 0x74, 0x68, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x61, 0x69,
8616 0x72, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x65, 0x2e, 0x66, 0x72,
8617 0x61, 0x6d, 0x65, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x5f, 0x66, 0x65,
8618 0x74, 0x63, 0x68, 0x5f, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x61,
8619 0x69, 0x72, 0x2e, 0x72, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x5f, 0x74, 0x61,
8620 0x72, 0x67, 0x65, 0x74, 0x61, 0x69, 0x72, 0x2e, 0x61, 0x72, 0x67, 0x5f,
8621 0x74, 0x79, 0x70, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x66, 0x6c, 0x6f,
8622 0x61, 0x74, 0x34, 0x61, 0x69, 0x72, 0x2e, 0x66, 0x72, 0x61, 0x67, 0x6d,
8623 0x65, 0x6e, 0x74, 0x5f, 0x69, 0x6e, 0x70, 0x75, 0x74, 0x67, 0x65, 0x6e,
8624 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x28, 0x33, 0x74, 0x65, 0x78, 0x44,
8625 0x76, 0x32, 0x5f, 0x66, 0x29, 0x61, 0x69, 0x72, 0x2e, 0x63, 0x65, 0x6e,
8626 0x74, 0x65, 0x72, 0x61, 0x69, 0x72, 0x2e, 0x70, 0x65, 0x72, 0x73, 0x70,
8627 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32,
8628 0x61, 0x69, 0x72, 0x2e, 0x61, 0x72, 0x67, 0x5f, 0x6e, 0x61, 0x6d, 0x65,
8629 0x74, 0x65, 0x78, 0x61, 0x69, 0x72, 0x2e, 0x70, 0x6f, 0x73, 0x69, 0x74,
8630 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x72, 0x2e, 0x6e, 0x6f, 0x5f, 0x70, 0x65,
8631 0x72, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x70, 0x6f, 0x73,
8632 0x61, 0x69, 0x72, 0x2e, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x61, 0x69,
8633 0x72, 0x2e, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x5f, 0x73, 0x69, 0x7a,
8634 0x65, 0x61, 0x69, 0x72, 0x2e, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f,
8635 0x6e, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x61, 0x69, 0x72, 0x2e, 0x72,
8636 0x65, 0x61, 0x64, 0x61, 0x69, 0x72, 0x2e, 0x73, 0x74, 0x72, 0x75, 0x63,
8637 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x55,
8638 0x56, 0x4c, 0x65, 0x66, 0x74, 0x54, 0x6f, 0x70, 0x55, 0x56, 0x44, 0x69,
8639 0x6d, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x75, 0x69, 0x6e, 0x74,
8640 0x4d, 0x69, 0x70, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x66, 0x6c, 0x6f, 0x61,
8641 0x74, 0x4c, 0x61, 0x79, 0x65, 0x72, 0x4f, 0x72, 0x44, 0x65, 0x70, 0x74,
8642 0x68, 0x61, 0x69, 0x72, 0x2e, 0x61, 0x72, 0x67, 0x5f, 0x74, 0x79, 0x70,
8643 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x61, 0x69, 0x72, 0x2e, 0x61, 0x72,
8644 0x67, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x61, 0x6c, 0x69, 0x67, 0x6e,
8645 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52,
8646 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52,
8647 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x72, 0x2e, 0x74, 0x65, 0x78,
8648 0x74, 0x75, 0x72, 0x65, 0x61, 0x69, 0x72, 0x2e, 0x73, 0x61, 0x6d, 0x70,
8649 0x6c, 0x65, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x32, 0x64, 0x3c,
8650 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x2c, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c,
8651 0x65, 0x3e, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x54, 0x65, 0x78, 0x74,
8652 0x75, 0x72, 0x65, 0x61, 0x69, 0x72, 0x2e, 0x73, 0x61, 0x6d, 0x70, 0x6c,
8653 0x65, 0x72, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x73, 0x6f, 0x75,
8654 0x72, 0x63, 0x65, 0x53, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x00, 0x00,
8655 0x13, 0x84, 0x61, 0x98, 0x20, 0x4c, 0xd0, 0x04, 0x61, 0x20, 0x26, 0x08,
8656 0x43, 0x31, 0x41, 0x18, 0x8c, 0x09, 0xc2, 0x02, 0x4c, 0x10, 0x86, 0x63,
8657 0x82, 0x30, 0x20, 0x13, 0x84, 0x21, 0x99, 0x20, 0x0c, 0xca, 0x04, 0x61,
8658 0x58, 0x36, 0x0c, 0x6b, 0x10, 0xb0, 0xc1, 0x86, 0xa1, 0x0d, 0x04, 0x37,
8659 0xd8, 0x10, 0x0c, 0x1b, 0x86, 0x35, 0x78, 0x83, 0x37, 0xd8, 0x40, 0x10,
8660 0x6b, 0xf0, 0x06, 0x6f, 0xb0, 0x21, 0x28, 0x36, 0x04, 0xc6, 0x86, 0xe0,
8661 0xd8, 0x50, 0x20, 0x6f, 0xf0, 0x06, 0x89, 0xb2, 0x21, 0xf0, 0x83, 0x0d,
8662 0xc9, 0x1b, 0x2c, 0x4c, 0xe3, 0x24, 0x0f, 0x14, 0x6d, 0x40, 0xda, 0x40,
8663 0x6a, 0xa6, 0x44, 0x81, 0xa8, 0x0d, 0xd4, 0x1b, 0xc8, 0xc1, 0x1b, 0x3c,
8664 0x9a, 0x1c, 0xc8, 0xc1, 0x1b, 0x3c, 0xdb, 0x1c, 0xb8, 0xc1, 0x1b, 0x70,
8665 0x1d, 0x1d, 0xb8, 0xc1, 0x1b, 0x78, 0xdf, 0x06, 0x69, 0x0d, 0x2a, 0x2b,
8666 0x0e, 0xae, 0x37, 0x68, 0x03, 0x2c, 0x13, 0x05, 0x30, 0x88, 0x83, 0x30,
8667 0x90, 0x83, 0x44, 0x0c, 0xa0, 0x31, 0xd8, 0xa0, 0xd4, 0x01, 0x19, 0x5c,
8668 0x6f, 0xd0, 0x06, 0x65, 0x90, 0x98, 0x01, 0x74, 0x06, 0x1b, 0x12, 0x37,
8669 0x40, 0x83, 0xeb, 0x0d, 0xda, 0x20, 0x49, 0x03, 0x48, 0x0d, 0x36, 0x14,
8670 0xa0, 0x10, 0x0a, 0xa3, 0x40, 0x0a, 0xa5, 0xb0, 0x61, 0x80, 0x83, 0x3f,
8671 0x30, 0x05, 0x8d, 0x04, 0x26, 0xa8, 0x11, 0x1b, 0x9b, 0x5d, 0x9b, 0x4b,
8672 0xdb, 0x1b, 0x59, 0x1d, 0x5b, 0x99, 0x8b, 0x19, 0x5b, 0xd8, 0xd9, 0xdc,
8673 0x14, 0xa1, 0x0e, 0xec, 0xa0, 0x0a, 0x1b, 0x9b, 0x5d, 0x9b, 0x4b, 0x1a,
8674 0x59, 0x99, 0x1b, 0xdd, 0x94, 0xe0, 0x0e, 0xba, 0x84, 0xa5, 0xc9, 0xb9,
8675 0xd8, 0x95, 0xc9, 0xcd, 0xa5, 0xbd, 0xb9, 0x4d, 0x09, 0xf0, 0xa0, 0x54,
8676 0x58, 0x9a, 0x9c, 0x0b, 0x5b, 0x98, 0xdb, 0x59, 0x5d, 0xd8, 0x59, 0xd9,
8677 0x97, 0x5d, 0x99, 0xdc, 0x5c, 0xda, 0x9b, 0xdb, 0x94, 0x20, 0x0f, 0x3a,
8678 0x85, 0xa5, 0xc9, 0xb9, 0x8c, 0xbd, 0xb5, 0xc1, 0xa5, 0xb1, 0x95, 0x7d,
8679 0xbd, 0xc1, 0xd1, 0xa5, 0xbd, 0xb9, 0xcd, 0x4d, 0x19, 0xf4, 0x60, 0x0f,
8680 0xf8, 0xa0, 0x4c, 0x58, 0x9a, 0x9c, 0x8b, 0x99, 0x5c, 0xd8, 0x59, 0x5b,
8681 0x99, 0x1b, 0xdd, 0x94, 0xc0, 0x14, 0x00, 0x00, 0xa9, 0x18, 0x00, 0x00,
8682 0x25, 0x00, 0x00, 0x00, 0x0b, 0x0a, 0x72, 0x28, 0x87, 0x77, 0x80, 0x07,
8683 0x7a, 0x58, 0x70, 0x98, 0x43, 0x3d, 0xb8, 0xc3, 0x38, 0xb0, 0x43, 0x39,
8684 0xd0, 0xc3, 0x82, 0xe6, 0x1c, 0xc6, 0xa1, 0x0d, 0xe8, 0x41, 0x1e, 0xc2,
8685 0xc1, 0x1d, 0xe6, 0x21, 0x1d, 0xe8, 0x21, 0x1d, 0xde, 0xc1, 0x1d, 0x16,
8686 0x34, 0xe3, 0x60, 0x0e, 0xe7, 0x50, 0x0f, 0xe1, 0x20, 0x0f, 0xe4, 0x40,
8687 0x0f, 0xe1, 0x20, 0x0f, 0xe7, 0x50, 0x0e, 0xf4, 0xb0, 0x80, 0x81, 0x07,
8688 0x79, 0x28, 0x87, 0x70, 0x60, 0x07, 0x76, 0x78, 0x87, 0x71, 0x08, 0x07,
8689 0x7a, 0x28, 0x07, 0x72, 0x58, 0x70, 0x9c, 0xc3, 0x38, 0xb4, 0x01, 0x3b,
8690 0xa4, 0x83, 0x3d, 0x94, 0xc3, 0x02, 0x6b, 0x1c, 0xd8, 0x21, 0x1c, 0xdc,
8691 0xe1, 0x1c, 0xdc, 0x20, 0x1c, 0xe4, 0x61, 0x1c, 0xdc, 0x20, 0x1c, 0xe8,
8692 0x81, 0x1e, 0xc2, 0x61, 0x1c, 0xd0, 0xa1, 0x1c, 0xc8, 0x61, 0x1c, 0xc2,
8693 0x81, 0x1d, 0xd8, 0x61, 0xc1, 0x01, 0x0f, 0xf4, 0x20, 0x0f, 0xe1, 0x50,
8694 0x0f, 0xf4, 0x80, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x61, 0x20, 0x00, 0x00,
8695 0x57, 0x00, 0x00, 0x00, 0x13, 0x04, 0x41, 0x2c, 0x10, 0x00, 0x00, 0x00,
8696 0x02, 0x00, 0x00, 0x00, 0xc4, 0x6a, 0x80, 0xda, 0x08, 0x00, 0x00, 0x00,
8697 0xf1, 0x30, 0x00, 0x00, 0x3b, 0x00, 0x00, 0x00, 0x22, 0x47, 0xc8, 0x90,
8698 0x51, 0x1e, 0xc8, 0x49, 0x00, 0x00, 0x00, 0x00, 0xcf, 0x23, 0x0d, 0x1c,
8699 0x86, 0x01, 0x00, 0x00, 0x6f, 0x6d, 0x6e, 0x69, 0x70, 0x6f, 0x74, 0x65,
8700 0x6e, 0x74, 0x20, 0x63, 0x68, 0x61, 0x72, 0x53, 0x69, 0x6d, 0x70, 0x6c,
8701 0x65, 0x20, 0x43, 0x2b, 0x2b, 0x20, 0x54, 0x42, 0x41, 0x41, 0x5f, 0x5a,
8702 0x54, 0x53, 0x31, 0x32, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x65,
8703 0x67, 0x69, 0x6f, 0x6e, 0x69, 0x6e, 0x74, 0x61, 0x69, 0x72, 0x2d, 0x61,
8704 0x6c, 0x69, 0x61, 0x73, 0x2d, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x73, 0x28,
8705 0x42, 0x6c, 0x69, 0x74, 0x46, 0x72, 0x6f, 0x6d, 0x32, 0x44, 0x29, 0x61,
8706 0x69, 0x72, 0x2d, 0x61, 0x6c, 0x69, 0x61, 0x73, 0x2d, 0x73, 0x63, 0x6f,
8707 0x70, 0x65, 0x2d, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x73, 0x61,
8708 0x69, 0x72, 0x2d, 0x61, 0x6c, 0x69, 0x61, 0x73, 0x2d, 0x73, 0x63, 0x6f,
8709 0x70, 0x65, 0x2d, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x73, 0x00,
8710 0x13, 0x04, 0x8a, 0x99, 0x20, 0x50, 0xcd, 0x04, 0x81, 0x72, 0x26, 0x08,
8711 0xd4, 0xb3, 0x42, 0x98, 0x05, 0x56, 0x58, 0x31, 0xd0, 0xc2, 0x2c, 0xb4,
8712 0xc2, 0x8a, 0xa1, 0x16, 0x66, 0xc1, 0x15, 0x36, 0x04, 0xa9, 0xb0, 0x61,
8713 0x40, 0x05, 0x5b, 0x78, 0x85, 0x0d, 0xc3, 0x2d, 0xdc, 0xc2, 0x2b, 0x6c,
8714 0x18, 0x56, 0xe1, 0x16, 0x5e, 0x61, 0xc3, 0xe0, 0xdd, 0xc2, 0x2b, 0x6c,
8715 0x48, 0x54, 0xe1, 0x16, 0x5e, 0xe1, 0x16, 0x60, 0x21, 0x17, 0x62, 0x41,
8716 0x17, 0x64, 0x61, 0xc3, 0xb0, 0x0b, 0xb9, 0x10, 0x0b, 0x1b, 0x84, 0x5a,
8717 0xa0, 0x05, 0x00, 0x00, 0x9b, 0x0c, 0x05, 0x23, 0x51, 0x20, 0xc8, 0x26,
8718 0xc3, 0xe1, 0x58, 0x14, 0x08, 0x62, 0xc1, 0x22, 0x1f, 0x0b, 0x08, 0xf8,
8719 0x6c, 0x32, 0x2c, 0xd2, 0x46, 0xc1, 0x20, 0x23, 0x06, 0x06, 0x11, 0x82,
8720 0x60, 0xf1, 0x41, 0x5e, 0x30, 0x62, 0xd0, 0x14, 0x21, 0x08, 0x16, 0x9f,
8721 0x03, 0x06, 0x0d, 0x43, 0x2c, 0xca, 0x12, 0x6c, 0x19, 0x04, 0xc4, 0x00,
8722 0x05, 0x00, 0x00, 0x00, 0x5b, 0x86, 0x20, 0xb8, 0x85, 0x2d, 0xc3, 0x10,
8723 0xdc, 0xc2, 0x96, 0xe1, 0x08, 0x76, 0x61, 0xcb, 0x90, 0x1c, 0xbc, 0x00,
8724 0x00, 0x00, 0x00, 0x00, 0x71, 0x20, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00,
8725 0x52, 0x0e, 0x10, 0x22, 0x64, 0x82, 0xa4, 0x1c, 0x20, 0x44, 0xc8, 0xe4,
8726 0x48, 0x39, 0x40, 0x88, 0x90, 0xa1, 0x05, 0x6c, 0x00, 0x12, 0xf9, 0x12,
8727 0xc0, 0x3c, 0x0b, 0xf1, 0x4f, 0xc4, 0x35, 0x51, 0x11, 0xf1, 0xdb, 0x83,
8728 0x5f, 0xe1, 0xc5, 0x6d, 0x2b, 0x00, 0xa1, 0x81, 0xb2, 0x2d, 0xc8, 0xf4,
8729 0x45, 0x0e, 0x63, 0x77, 0x26, 0x70, 0x01, 0x48, 0xe4, 0x0b, 0x4e, 0x53,
8730 0x11, 0xd1, 0xe4, 0x17, 0x7e, 0x71, 0xdb, 0x3e, 0xe5, 0x23, 0xb7, 0x0d,
8731 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
8732};
8733const unsigned int BlitFrom2D_metallib_len = 3788;
8734const unsigned char BlitFrom2DArray_metallib[] = {
8735 0x4d, 0x54, 0x4c, 0x42, 0x01, 0x80, 0x02, 0x00, 0x02, 0x00, 0x00, 0x00,
8736 0x00, 0x00, 0x00, 0x00, 0x41, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8737 0x58, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x85, 0x00, 0x00, 0x00,
8738 0x00, 0x00, 0x00, 0x00, 0xe1, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8739 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe9, 0x00, 0x00, 0x00,
8740 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8741 0xf1, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0x0e, 0x00, 0x00,
8742 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x85, 0x00, 0x00, 0x00,
8743 0x4e, 0x41, 0x4d, 0x45, 0x10, 0x00, 0x42, 0x6c, 0x69, 0x74, 0x46, 0x72,
8744 0x6f, 0x6d, 0x32, 0x44, 0x41, 0x72, 0x72, 0x61, 0x79, 0x00, 0x54, 0x59,
8745 0x50, 0x45, 0x01, 0x00, 0x01, 0x48, 0x41, 0x53, 0x48, 0x20, 0x00, 0x37,
8746 0xd7, 0xac, 0xd8, 0xd6, 0xf6, 0x6d, 0xe9, 0xe5, 0xe2, 0x23, 0xa4, 0xc2,
8747 0x4b, 0x1d, 0x6c, 0xed, 0x69, 0x2b, 0xa7, 0xbe, 0x9e, 0xb7, 0x4a, 0x6e,
8748 0x37, 0xca, 0x53, 0xcb, 0x11, 0xb3, 0xea, 0x4d, 0x44, 0x53, 0x5a, 0x08,
8749 0x00, 0x50, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4f, 0x46, 0x46,
8750 0x54, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8751 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
8752 0x00, 0x00, 0x00, 0x56, 0x45, 0x52, 0x53, 0x08, 0x00, 0x02, 0x00, 0x00,
8753 0x00, 0x02, 0x00, 0x00, 0x00, 0x45, 0x4e, 0x44, 0x54, 0x04, 0x00, 0x00,
8754 0x00, 0x45, 0x4e, 0x44, 0x54, 0x04, 0x00, 0x00, 0x00, 0x45, 0x4e, 0x44,
8755 0x54, 0xde, 0xc0, 0x17, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00,
8756 0x00, 0x30, 0x0e, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x42, 0x43, 0xc0,
8757 0xde, 0x35, 0x14, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x62, 0x0c, 0x30,
8758 0x24, 0x80, 0x10, 0x05, 0xc8, 0x14, 0x00, 0x00, 0x00, 0x21, 0x0c, 0x00,
8759 0x00, 0x84, 0x03, 0x00, 0x00, 0x0b, 0x82, 0x20, 0x00, 0x02, 0x00, 0x00,
8760 0x00, 0x13, 0x00, 0x00, 0x00, 0x07, 0x81, 0x23, 0x91, 0x41, 0xc8, 0x04,
8761 0x49, 0x06, 0x10, 0x32, 0x39, 0x92, 0x01, 0x84, 0x0c, 0x25, 0x05, 0x08,
8762 0x19, 0x1e, 0x04, 0x8b, 0x62, 0x80, 0x14, 0x45, 0x02, 0x42, 0x92, 0x0b,
8763 0x42, 0xa4, 0x10, 0x32, 0x14, 0x38, 0x08, 0x18, 0x4b, 0x0a, 0x32, 0x52,
8764 0x88, 0x48, 0x90, 0x14, 0x20, 0x43, 0x46, 0x88, 0xa5, 0x00, 0x19, 0x32,
8765 0x42, 0xe4, 0x48, 0x0e, 0x90, 0x91, 0x22, 0xc4, 0x50, 0x41, 0x51, 0x81,
8766 0x8c, 0xe1, 0x83, 0xe5, 0x8a, 0x04, 0x29, 0x46, 0x06, 0x51, 0x18, 0x00,
8767 0x00, 0x7c, 0x00, 0x00, 0x00, 0x1b, 0xc2, 0x24, 0xf8, 0xff, 0xff, 0xff,
8768 0xff, 0x01, 0x58, 0x03, 0x40, 0x02, 0x2a, 0x22, 0x1c, 0xe0, 0x01, 0x1e,
8769 0xe4, 0xe1, 0x1d, 0xf0, 0xa1, 0x0d, 0xcc, 0xa1, 0x1e, 0xdc, 0x61, 0x1c,
8770 0xda, 0xc0, 0x1c, 0xe0, 0xa1, 0x0d, 0xda, 0x21, 0x1c, 0xe8, 0x01, 0x1d,
8771 0x00, 0x7a, 0x90, 0x87, 0x7a, 0x28, 0x07, 0x80, 0x68, 0x87, 0x74, 0x70,
8772 0x87, 0x36, 0x60, 0x87, 0x72, 0x38, 0x87, 0x70, 0x60, 0x87, 0x36, 0xb0,
8773 0x87, 0x72, 0x18, 0x07, 0x7a, 0x78, 0x07, 0x79, 0x68, 0x83, 0x7b, 0x48,
8774 0x07, 0x72, 0xa0, 0x07, 0x74, 0x00, 0xe2, 0x40, 0x0e, 0xf0, 0x00, 0x18,
8775 0xdc, 0xe1, 0x1d, 0xda, 0x40, 0x1c, 0xea, 0x21, 0x1d, 0xd8, 0x81, 0x1e,
8776 0xd2, 0xc1, 0x1d, 0xe6, 0x01, 0x20, 0xdc, 0xe1, 0x1d, 0xda, 0xc0, 0x1c,
8777 0xe4, 0x21, 0x1c, 0xda, 0xa1, 0x1c, 0xda, 0x00, 0x1e, 0xde, 0x21, 0x1d,
8778 0xdc, 0x81, 0x1e, 0xca, 0x41, 0x1e, 0xda, 0xa0, 0x1c, 0xd8, 0x21, 0x1d,
8779 0xda, 0x01, 0xa0, 0x07, 0x79, 0xa8, 0x87, 0x72, 0x00, 0x08, 0x77, 0x78,
8780 0x87, 0x36, 0x30, 0x07, 0x79, 0x08, 0x87, 0x76, 0x28, 0x87, 0x36, 0x80,
8781 0x87, 0x77, 0x48, 0x07, 0x77, 0xa0, 0x87, 0x72, 0x90, 0x87, 0x36, 0x28,
8782 0x07, 0x76, 0x48, 0x87, 0x76, 0x68, 0x03, 0x77, 0x78, 0x07, 0x77, 0x68,
8783 0x03, 0x76, 0x28, 0x87, 0x70, 0x30, 0x07, 0x80, 0x1e, 0xe4, 0xa1, 0x1e,
8784 0xca, 0x01, 0x20, 0xdc, 0xe1, 0x1d, 0xda, 0x20, 0x1d, 0xdc, 0xc1, 0x1c,
8785 0xe6, 0xa1, 0x0d, 0xcc, 0x01, 0x1e, 0xda, 0xa0, 0x1d, 0xc2, 0x81, 0x1e,
8786 0xd0, 0x01, 0xa0, 0x07, 0x79, 0xa8, 0x87, 0x72, 0x00, 0x08, 0x77, 0x78,
8787 0x87, 0x36, 0x70, 0x87, 0x70, 0x70, 0x87, 0x79, 0x68, 0x03, 0x73, 0x80,
8788 0x87, 0x36, 0x68, 0x87, 0x70, 0xa0, 0x07, 0x74, 0x00, 0xe8, 0x41, 0x1e,
8789 0xea, 0xa1, 0x1c, 0x00, 0xc2, 0x1d, 0xde, 0xa1, 0x0d, 0xe6, 0x21, 0x1d,
8790 0xce, 0xc1, 0x1d, 0xca, 0x81, 0x1c, 0xda, 0x40, 0x1f, 0xca, 0x41, 0x1e,
8791 0xde, 0x61, 0x1e, 0xda, 0xc0, 0x1c, 0xe0, 0xa1, 0x0d, 0xda, 0x21, 0x1c,
8792 0xe8, 0x01, 0x1d, 0x00, 0x7a, 0x90, 0x87, 0x7a, 0x28, 0x07, 0x80, 0x70,
8793 0x87, 0x77, 0x68, 0x03, 0x7a, 0x90, 0x87, 0x70, 0x80, 0x07, 0x78, 0x48,
8794 0x07, 0x77, 0x38, 0x87, 0x36, 0x68, 0x87, 0x70, 0xa0, 0x07, 0x74, 0x00,
8795 0xe8, 0x41, 0x1e, 0xea, 0xa1, 0x1c, 0x00, 0x62, 0x1e, 0xe8, 0x21, 0x1c,
8796 0xc6, 0x61, 0x1d, 0xda, 0x00, 0x1e, 0xe4, 0xe1, 0x1d, 0xe8, 0xa1, 0x1c,
8797 0xc6, 0x81, 0x1e, 0xde, 0x41, 0x1e, 0xda, 0x40, 0x1c, 0xea, 0xc1, 0x1c,
8798 0xcc, 0xa1, 0x1c, 0xe4, 0xa1, 0x0d, 0xe6, 0x21, 0x1d, 0xf4, 0xa1, 0x1c,
8799 0x00, 0x3c, 0x00, 0x88, 0x7a, 0x70, 0x87, 0x79, 0x08, 0x07, 0x73, 0x28,
8800 0x87, 0x36, 0x30, 0x07, 0x78, 0x68, 0x83, 0x76, 0x08, 0x07, 0x7a, 0x40,
8801 0x07, 0x80, 0x1e, 0xe4, 0xa1, 0x1e, 0xca, 0x01, 0xd8, 0x90, 0x08, 0x03,
8802 0xb0, 0x00, 0x55, 0x90, 0x06, 0xd8, 0x06, 0x63, 0x28, 0x80, 0x05, 0xa8,
8803 0x36, 0x28, 0xc4, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x40, 0x1b, 0x00, 0x6b,
8804 0x00, 0x48, 0x40, 0xb5, 0xc1, 0x28, 0x02, 0x60, 0x01, 0xaa, 0x0d, 0x86,
8805 0x21, 0x00, 0x0b, 0x50, 0x6d, 0x30, 0x8e, 0xff, 0xff, 0xff, 0xff, 0x1f,
8806 0x00, 0x09, 0xa0, 0x36, 0x18, 0xc8, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x80,
8807 0x04, 0x50, 0x1b, 0x94, 0xe4, 0xff, 0xff, 0xff, 0xff, 0x07, 0xa0, 0x0d,
8808 0x80, 0x35, 0x00, 0x24, 0xa0, 0x02, 0x00, 0x00, 0x00, 0x49, 0x18, 0x00,
8809 0x00, 0x05, 0x00, 0x00, 0x00, 0x13, 0x86, 0x40, 0x18, 0x26, 0x0c, 0x44,
8810 0x61, 0x4c, 0x08, 0x8e, 0x09, 0x01, 0x32, 0x61, 0x48, 0x0a, 0x03, 0x00,
8811 0x00, 0x89, 0x20, 0x00, 0x00, 0x29, 0x00, 0x00, 0x00, 0x32, 0x22, 0x48,
8812 0x09, 0x20, 0x64, 0x85, 0x04, 0x93, 0x22, 0xa4, 0x84, 0x04, 0x93, 0x22,
8813 0xe3, 0x84, 0xa1, 0x90, 0x14, 0x12, 0x4c, 0x8a, 0x8c, 0x0b, 0x84, 0xa4,
8814 0x4c, 0x10, 0x6c, 0x33, 0x00, 0xc3, 0x08, 0x04, 0x30, 0x8c, 0x20, 0x00,
8815 0x73, 0x04, 0x60, 0x70, 0x93, 0x34, 0x45, 0x94, 0x30, 0xf9, 0xac, 0x43,
8816 0x45, 0x02, 0xb1, 0x12, 0x06, 0xe2, 0x34, 0x88, 0x10, 0x62, 0x80, 0x41,
8817 0x04, 0x42, 0x38, 0x4d, 0x9a, 0x22, 0x4a, 0x98, 0xfc, 0x7f, 0x22, 0xae,
8818 0x89, 0x8a, 0x88, 0xdf, 0x1e, 0x7e, 0x20, 0x8a, 0x00, 0xec, 0x9f, 0xc6,
8819 0x08, 0x80, 0x41, 0x04, 0x23, 0xb8, 0x48, 0x9a, 0x22, 0x4a, 0x98, 0xfc,
8820 0x5f, 0x02, 0x98, 0x67, 0x21, 0xa2, 0x7f, 0x1a, 0x23, 0x00, 0x06, 0x11,
8821 0x10, 0xa1, 0x18, 0x41, 0x84, 0x72, 0x12, 0xa9, 0x39, 0x82, 0x60, 0x18,
8822 0x41, 0x18, 0x8a, 0x12, 0x4e, 0x12, 0x83, 0x35, 0x06, 0x06, 0xb9, 0x22,
8823 0x80, 0x41, 0xb0, 0x08, 0x03, 0x90, 0x1c, 0x08, 0x48, 0x81, 0x31, 0x47,
8824 0x00, 0x0a, 0x83, 0x08, 0x82, 0x30, 0x88, 0x00, 0x08, 0x83, 0x08, 0x83,
8825 0x30, 0x02, 0x00, 0x00, 0x00, 0x13, 0xb2, 0x70, 0x48, 0x07, 0x79, 0xb0,
8826 0x03, 0x3a, 0x68, 0x83, 0x70, 0x80, 0x07, 0x78, 0x60, 0x87, 0x72, 0x68,
8827 0x83, 0x76, 0x08, 0x87, 0x71, 0x78, 0x87, 0x79, 0xc0, 0x87, 0x38, 0x80,
8828 0x03, 0x37, 0x88, 0x83, 0x39, 0x70, 0x03, 0x38, 0xd8, 0x70, 0x1b, 0xe5,
8829 0xd0, 0x06, 0xf0, 0xa0, 0x07, 0x76, 0x40, 0x07, 0x7a, 0x60, 0x07, 0x74,
8830 0xa0, 0x07, 0x76, 0x40, 0x07, 0x6d, 0x90, 0x0e, 0x71, 0xa0, 0x07, 0x78,
8831 0xa0, 0x07, 0x78, 0xd0, 0x06, 0xe9, 0x80, 0x07, 0x7a, 0x80, 0x07, 0x7a,
8832 0x80, 0x07, 0x6d, 0x90, 0x0e, 0x71, 0x60, 0x07, 0x7a, 0x10, 0x07, 0x76,
8833 0xa0, 0x07, 0x71, 0x60, 0x07, 0x6d, 0x90, 0x0e, 0x73, 0x20, 0x07, 0x7a,
8834 0x30, 0x07, 0x72, 0xa0, 0x07, 0x73, 0x20, 0x07, 0x6d, 0x90, 0x0e, 0x76,
8835 0x40, 0x07, 0x7a, 0x60, 0x07, 0x74, 0xa0, 0x07, 0x76, 0x40, 0x07, 0x6d,
8836 0x60, 0x0e, 0x73, 0x20, 0x07, 0x7a, 0x30, 0x07, 0x72, 0xa0, 0x07, 0x73,
8837 0x20, 0x07, 0x6d, 0x60, 0x0e, 0x76, 0x40, 0x07, 0x7a, 0x60, 0x07, 0x74,
8838 0xa0, 0x07, 0x76, 0x40, 0x07, 0x6d, 0x60, 0x0f, 0x71, 0x60, 0x07, 0x7a,
8839 0x10, 0x07, 0x76, 0xa0, 0x07, 0x71, 0x60, 0x07, 0x6d, 0x60, 0x0f, 0x72,
8840 0x40, 0x07, 0x7a, 0x30, 0x07, 0x72, 0xa0, 0x07, 0x73, 0x20, 0x07, 0x6d,
8841 0x60, 0x0f, 0x73, 0x20, 0x07, 0x7a, 0x30, 0x07, 0x72, 0xa0, 0x07, 0x73,
8842 0x20, 0x07, 0x6d, 0x60, 0x0f, 0x74, 0x80, 0x07, 0x7a, 0x60, 0x07, 0x74,
8843 0xa0, 0x07, 0x76, 0x40, 0x07, 0x6d, 0x60, 0x0f, 0x76, 0x40, 0x07, 0x7a,
8844 0x60, 0x07, 0x74, 0xa0, 0x07, 0x76, 0x40, 0x07, 0x6d, 0x60, 0x0f, 0x79,
8845 0x60, 0x07, 0x7a, 0x10, 0x07, 0x72, 0x80, 0x07, 0x7a, 0x10, 0x07, 0x72,
8846 0x80, 0x07, 0x6d, 0x60, 0x0f, 0x71, 0x20, 0x07, 0x78, 0xa0, 0x07, 0x71,
8847 0x20, 0x07, 0x78, 0xa0, 0x07, 0x71, 0x20, 0x07, 0x78, 0xd0, 0x06, 0xf6,
8848 0x10, 0x07, 0x79, 0x20, 0x07, 0x7a, 0x20, 0x07, 0x75, 0x60, 0x07, 0x7a,
8849 0x20, 0x07, 0x75, 0x60, 0x07, 0x6d, 0x60, 0x0f, 0x72, 0x50, 0x07, 0x76,
8850 0xa0, 0x07, 0x72, 0x50, 0x07, 0x76, 0xa0, 0x07, 0x72, 0x50, 0x07, 0x76,
8851 0xd0, 0x06, 0xf6, 0x50, 0x07, 0x71, 0x20, 0x07, 0x7a, 0x50, 0x07, 0x71,
8852 0x20, 0x07, 0x7a, 0x50, 0x07, 0x71, 0x20, 0x07, 0x6d, 0x60, 0x0f, 0x71,
8853 0x00, 0x07, 0x72, 0x40, 0x07, 0x7a, 0x10, 0x07, 0x70, 0x20, 0x07, 0x74,
8854 0xa0, 0x07, 0x71, 0x00, 0x07, 0x72, 0x40, 0x07, 0x6d, 0xe0, 0x0e, 0x78,
8855 0xa0, 0x07, 0x71, 0x60, 0x07, 0x7a, 0x30, 0x07, 0x72, 0x30, 0xe4, 0x51,
8856 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x60, 0xc8,
8857 0xe3, 0x00, 0x01, 0x20, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0xc0,
8858 0x90, 0x07, 0x02, 0x02, 0x60, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00,
8859 0x80, 0x21, 0x8f, 0x04, 0x04, 0xc0, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00,
8860 0x00, 0x00, 0x1a, 0x21, 0x0c, 0xf9, 0x6c, 0x0b, 0x32, 0x7d, 0x91, 0xc3,
8861 0xd8, 0x9d, 0x16, 0x45, 0x00, 0x26, 0xb1, 0x41, 0xa0, 0xe8, 0xdb, 0x00,
8862 0x00, 0x40, 0x16, 0x08, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x32, 0x1e, 0x98,
8863 0x14, 0x19, 0x11, 0x4c, 0x90, 0x8c, 0x09, 0x26, 0x47, 0xc6, 0x04, 0x43,
8864 0x1a, 0x45, 0x50, 0x02, 0x85, 0x30, 0x02, 0x50, 0x30, 0x05, 0x51, 0x20,
8865 0x85, 0x52, 0x06, 0x64, 0x47, 0x00, 0x0a, 0xa2, 0x40, 0x0a, 0x85, 0xea,
8866 0x58, 0x82, 0x23, 0x00, 0x00, 0xb1, 0x18, 0x00, 0x00, 0xa5, 0x00, 0x00,
8867 0x00, 0x33, 0x08, 0x80, 0x1c, 0xc4, 0xe1, 0x1c, 0x66, 0x14, 0x01, 0x3d,
8868 0x88, 0x43, 0x38, 0x84, 0xc3, 0x8c, 0x42, 0x80, 0x07, 0x79, 0x78, 0x07,
8869 0x73, 0x98, 0x71, 0x0c, 0xe6, 0x00, 0x0f, 0xed, 0x10, 0x0e, 0xf4, 0x80,
8870 0x0e, 0x33, 0x0c, 0x42, 0x1e, 0xc2, 0xc1, 0x1d, 0xce, 0xa1, 0x1c, 0x66,
8871 0x30, 0x05, 0x3d, 0x88, 0x43, 0x38, 0x84, 0x83, 0x1b, 0xcc, 0x03, 0x3d,
8872 0xc8, 0x43, 0x3d, 0x8c, 0x03, 0x3d, 0xcc, 0x78, 0x8c, 0x74, 0x70, 0x07,
8873 0x7b, 0x08, 0x07, 0x79, 0x48, 0x87, 0x70, 0x70, 0x07, 0x7a, 0x70, 0x03,
8874 0x76, 0x78, 0x87, 0x70, 0x20, 0x87, 0x19, 0xcc, 0x11, 0x0e, 0xec, 0x90,
8875 0x0e, 0xe1, 0x30, 0x0f, 0x6e, 0x30, 0x0f, 0xe3, 0xf0, 0x0e, 0xf0, 0x50,
8876 0x0e, 0x33, 0x10, 0xc4, 0x1d, 0xde, 0x21, 0x1c, 0xd8, 0x21, 0x1d, 0xc2,
8877 0x61, 0x1e, 0x66, 0x30, 0x89, 0x3b, 0xbc, 0x83, 0x3b, 0xd0, 0x43, 0x39,
8878 0xb4, 0x03, 0x3c, 0xbc, 0x83, 0x3c, 0x84, 0x03, 0x3b, 0xcc, 0xf0, 0x14,
8879 0x76, 0x60, 0x07, 0x7b, 0x68, 0x07, 0x37, 0x68, 0x87, 0x72, 0x68, 0x07,
8880 0x37, 0x80, 0x87, 0x70, 0x90, 0x87, 0x70, 0x60, 0x07, 0x76, 0x28, 0x07,
8881 0x76, 0xf8, 0x05, 0x76, 0x78, 0x87, 0x77, 0x80, 0x87, 0x5f, 0x08, 0x87,
8882 0x71, 0x18, 0x87, 0x72, 0x98, 0x87, 0x79, 0x98, 0x81, 0x2c, 0xee, 0xf0,
8883 0x0e, 0xee, 0xe0, 0x0e, 0xf5, 0xc0, 0x0e, 0xec, 0x30, 0x03, 0x62, 0xc8,
8884 0xa1, 0x1c, 0xe4, 0xa1, 0x1c, 0xcc, 0xa1, 0x1c, 0xe4, 0xa1, 0x1c, 0xdc,
8885 0x61, 0x1c, 0xca, 0x21, 0x1c, 0xc4, 0x81, 0x1d, 0xca, 0x61, 0x06, 0xd6,
8886 0x90, 0x43, 0x39, 0xc8, 0x43, 0x39, 0x98, 0x43, 0x39, 0xc8, 0x43, 0x39,
8887 0xb8, 0xc3, 0x38, 0x94, 0x43, 0x38, 0x88, 0x03, 0x3b, 0x94, 0xc3, 0x2f,
8888 0xbc, 0x83, 0x3c, 0xfc, 0x82, 0x3b, 0xd4, 0x03, 0x3b, 0xb0, 0xc3, 0x0c,
8889 0xc7, 0x69, 0x87, 0x70, 0x58, 0x87, 0x72, 0x70, 0x83, 0x74, 0x68, 0x07,
8890 0x78, 0x60, 0x87, 0x74, 0x18, 0x87, 0x74, 0xa0, 0x87, 0x19, 0xce, 0x53,
8891 0x0f, 0xee, 0x00, 0x0f, 0xf2, 0x50, 0x0e, 0xe4, 0x90, 0x0e, 0xe3, 0x40,
8892 0x0f, 0xe1, 0x20, 0x0e, 0xec, 0x50, 0x0e, 0x33, 0x20, 0x28, 0x1d, 0xdc,
8893 0xc1, 0x1e, 0xc2, 0x41, 0x1e, 0xd2, 0x21, 0x1c, 0xdc, 0x81, 0x1e, 0xdc,
8894 0xe0, 0x1c, 0xe4, 0xe1, 0x1d, 0xea, 0x01, 0x1e, 0x66, 0x18, 0x51, 0x38,
8895 0xb0, 0x43, 0x3a, 0x9c, 0x83, 0x3b, 0xcc, 0x50, 0x24, 0x76, 0x60, 0x07,
8896 0x7b, 0x68, 0x07, 0x37, 0x60, 0x87, 0x77, 0x78, 0x07, 0x78, 0x98, 0x51,
8897 0x4c, 0xf4, 0x90, 0x0f, 0xf0, 0x50, 0x0e, 0x33, 0x1e, 0x6a, 0x1e, 0xca,
8898 0x61, 0x1c, 0xe8, 0x21, 0x1d, 0xde, 0xc1, 0x1d, 0x7e, 0x01, 0x1e, 0xe4,
8899 0xa1, 0x1c, 0xcc, 0x21, 0x1d, 0xf0, 0x61, 0x06, 0x54, 0x85, 0x83, 0x38,
8900 0xcc, 0xc3, 0x3b, 0xb0, 0x43, 0x3d, 0xd0, 0x43, 0x39, 0xfc, 0xc2, 0x3c,
8901 0xe4, 0x43, 0x3b, 0x88, 0xc3, 0x3b, 0xb0, 0xc3, 0x8c, 0xc5, 0x0a, 0x87,
8902 0x79, 0x98, 0x87, 0x77, 0x18, 0x87, 0x74, 0x08, 0x07, 0x7a, 0x28, 0x07,
8903 0x72, 0x98, 0x81, 0x5c, 0xe3, 0x10, 0x0e, 0xec, 0xc0, 0x0e, 0xe5, 0x50,
8904 0x0e, 0xf3, 0x30, 0x23, 0xc1, 0xd2, 0x41, 0x1e, 0xe4, 0xe1, 0x17, 0xd8,
8905 0xe1, 0x1d, 0xde, 0x01, 0x1e, 0x66, 0x48, 0x19, 0x3b, 0xb0, 0x83, 0x3d,
8906 0xb4, 0x83, 0x1b, 0x84, 0xc3, 0x38, 0x8c, 0x43, 0x39, 0xcc, 0xc3, 0x3c,
8907 0xb8, 0xc1, 0x39, 0xc8, 0xc3, 0x3b, 0xd4, 0x03, 0x3c, 0xcc, 0x48, 0xb4,
8908 0x71, 0x08, 0x07, 0x76, 0x60, 0x07, 0x71, 0x08, 0x87, 0x71, 0x58, 0x87,
8909 0x19, 0xdb, 0xc6, 0x0e, 0xec, 0x60, 0x0f, 0xed, 0xe0, 0x06, 0xf0, 0x20,
8910 0x0f, 0xe5, 0x30, 0x0f, 0xe5, 0x20, 0x0f, 0xf6, 0x50, 0x0e, 0x6e, 0x10,
8911 0x0e, 0xe3, 0x30, 0x0e, 0xe5, 0x30, 0x0f, 0xf3, 0xe0, 0x06, 0xe9, 0xe0,
8912 0x0e, 0xe4, 0x50, 0x0e, 0xf8, 0x30, 0x23, 0xe2, 0xec, 0x61, 0x1c, 0xc2,
8913 0x81, 0x1d, 0xd8, 0xe1, 0x17, 0xec, 0x21, 0x1d, 0xe6, 0x21, 0x1d, 0xc4,
8914 0x21, 0x1d, 0xd8, 0x21, 0x1d, 0xe8, 0x21, 0x1f, 0x66, 0x20, 0x9d, 0x3b,
8915 0xbc, 0x43, 0x3d, 0xb8, 0x03, 0x39, 0x94, 0x83, 0x39, 0xcc, 0x58, 0xbc,
8916 0x70, 0x70, 0x07, 0x77, 0x78, 0x07, 0x7a, 0x08, 0x07, 0x7a, 0x48, 0x87,
8917 0x77, 0x70, 0x87, 0x19, 0xce, 0x87, 0x0e, 0xe5, 0x10, 0x0e, 0xf0, 0x10,
8918 0x0e, 0xec, 0xc0, 0x0e, 0xef, 0x30, 0x0e, 0xf3, 0x90, 0x0e, 0xf4, 0x50,
8919 0x0e, 0x33, 0x28, 0x30, 0x08, 0x87, 0x74, 0x90, 0x07, 0x37, 0x30, 0x87,
8920 0x7a, 0x70, 0x87, 0x71, 0xa0, 0x87, 0x74, 0x78, 0x07, 0x77, 0xf8, 0x85,
8921 0x73, 0x90, 0x87, 0x77, 0xa8, 0x07, 0x78, 0x98, 0x07, 0x00, 0x00, 0x00,
8922 0x00, 0x79, 0x18, 0x00, 0x00, 0xf3, 0x00, 0x00, 0x00, 0x22, 0x47, 0xc8,
8923 0x90, 0x51, 0xaa, 0x01, 0x19, 0x80, 0x14, 0x00, 0x00, 0x8b, 0x12, 0x07,
8924 0xc5, 0xc6, 0x95, 0x41, 0x14, 0x19, 0x12, 0xa5, 0x3c, 0x06, 0x33, 0x30,
8925 0xd2, 0xa0, 0x3c, 0x12, 0x42, 0x25, 0x0c, 0x81, 0x14, 0x4c, 0x74, 0x31,
8926 0xcc, 0xa2, 0x78, 0xcd, 0x72, 0x34, 0x00, 0x00, 0x00, 0x53, 0x44, 0x4b,
8927 0x20, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x77, 0x63, 0x68, 0x61,
8928 0x72, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x41, 0x70, 0x70, 0x6c, 0x65, 0x20,
8929 0x6d, 0x65, 0x74, 0x61, 0x6c, 0x20, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f,
8930 0x6e, 0x20, 0x33, 0x32, 0x30, 0x32, 0x33, 0x2e, 0x31, 0x30, 0x31, 0x20,
8931 0x28, 0x6d, 0x65, 0x74, 0x61, 0x6c, 0x66, 0x65, 0x2d, 0x33, 0x32, 0x30,
8932 0x32, 0x33, 0x2e, 0x31, 0x30, 0x31, 0x29, 0x4d, 0x65, 0x74, 0x61, 0x6c,
8933 0x61, 0x69, 0x72, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x65, 0x2e,
8934 0x64, 0x65, 0x6e, 0x6f, 0x72, 0x6d, 0x73, 0x5f, 0x64, 0x69, 0x73, 0x61,
8935 0x62, 0x6c, 0x65, 0x61, 0x69, 0x72, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x69,
8936 0x6c, 0x65, 0x2e, 0x66, 0x61, 0x73, 0x74, 0x5f, 0x6d, 0x61, 0x74, 0x68,
8937 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x61, 0x69, 0x72, 0x2e, 0x63,
8938 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x65, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65,
8939 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x5f, 0x66, 0x65, 0x74, 0x63, 0x68,
8940 0x5f, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x61, 0x69, 0x72, 0x2e,
8941 0x72, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65,
8942 0x74, 0x61, 0x69, 0x72, 0x2e, 0x61, 0x72, 0x67, 0x5f, 0x74, 0x79, 0x70,
8943 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34,
8944 0x61, 0x69, 0x72, 0x2e, 0x66, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74,
8945 0x5f, 0x69, 0x6e, 0x70, 0x75, 0x74, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61,
8946 0x74, 0x65, 0x64, 0x28, 0x33, 0x74, 0x65, 0x78, 0x44, 0x76, 0x32, 0x5f,
8947 0x66, 0x29, 0x61, 0x69, 0x72, 0x2e, 0x63, 0x65, 0x6e, 0x74, 0x65, 0x72,
8948 0x61, 0x69, 0x72, 0x2e, 0x70, 0x65, 0x72, 0x73, 0x70, 0x65, 0x63, 0x74,
8949 0x69, 0x76, 0x65, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x61, 0x69, 0x72,
8950 0x2e, 0x61, 0x72, 0x67, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x78,
8951 0x61, 0x69, 0x72, 0x2e, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e,
8952 0x61, 0x69, 0x72, 0x2e, 0x6e, 0x6f, 0x5f, 0x70, 0x65, 0x72, 0x73, 0x70,
8953 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x70, 0x6f, 0x73, 0x61, 0x69, 0x72,
8954 0x2e, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x61, 0x69, 0x72, 0x2e, 0x62,
8955 0x75, 0x66, 0x66, 0x65, 0x72, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x61, 0x69,
8956 0x72, 0x2e, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69,
8957 0x6e, 0x64, 0x65, 0x78, 0x61, 0x69, 0x72, 0x2e, 0x72, 0x65, 0x61, 0x64,
8958 0x61, 0x69, 0x72, 0x2e, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x5f, 0x74,
8959 0x79, 0x70, 0x65, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x55, 0x56, 0x4c, 0x65,
8960 0x66, 0x74, 0x54, 0x6f, 0x70, 0x55, 0x56, 0x44, 0x69, 0x6d, 0x65, 0x6e,
8961 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x75, 0x69, 0x6e, 0x74, 0x4d, 0x69, 0x70,
8962 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x4c, 0x61,
8963 0x79, 0x65, 0x72, 0x4f, 0x72, 0x44, 0x65, 0x70, 0x74, 0x68, 0x61, 0x69,
8964 0x72, 0x2e, 0x61, 0x72, 0x67, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x73,
8965 0x69, 0x7a, 0x65, 0x61, 0x69, 0x72, 0x2e, 0x61, 0x72, 0x67, 0x5f, 0x74,
8966 0x79, 0x70, 0x65, 0x5f, 0x61, 0x6c, 0x69, 0x67, 0x6e, 0x5f, 0x73, 0x69,
8967 0x7a, 0x65, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x65, 0x67, 0x69,
8968 0x6f, 0x6e, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x65, 0x67, 0x69,
8969 0x6f, 0x6e, 0x61, 0x69, 0x72, 0x2e, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72,
8970 0x65, 0x61, 0x69, 0x72, 0x2e, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x74,
8971 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x32, 0x64, 0x5f, 0x61, 0x72, 0x72,
8972 0x61, 0x79, 0x3c, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x2c, 0x20, 0x73, 0x61,
8973 0x6d, 0x70, 0x6c, 0x65, 0x3e, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x54,
8974 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x61, 0x69, 0x72, 0x2e, 0x73, 0x61,
8975 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72,
8976 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x53, 0x61, 0x6d, 0x70, 0x6c, 0x65,
8977 0x72, 0x13, 0x84, 0x81, 0x98, 0x20, 0x54, 0xd1, 0x04, 0x61, 0x28, 0x26,
8978 0x08, 0x83, 0x31, 0x41, 0x18, 0x8e, 0x09, 0xc2, 0x02, 0x4c, 0x10, 0x06,
8979 0x64, 0x82, 0x30, 0x24, 0x13, 0x84, 0x41, 0x99, 0x20, 0x0c, 0xcb, 0x04,
8980 0x61, 0x60, 0x36, 0x0c, 0x6b, 0x10, 0xb0, 0xc1, 0x86, 0xa1, 0x0d, 0x04,
8981 0x37, 0xd8, 0x10, 0x0c, 0x1b, 0x86, 0x35, 0x78, 0x83, 0x37, 0xd8, 0x40,
8982 0x10, 0x6b, 0xf0, 0x06, 0x6f, 0xb0, 0x21, 0x28, 0x36, 0x04, 0xc6, 0x86,
8983 0xe0, 0xd8, 0x50, 0x20, 0x6f, 0xf0, 0x06, 0x89, 0xb2, 0x21, 0xf0, 0x83,
8984 0x0d, 0xc9, 0x1b, 0x2c, 0x4c, 0xe3, 0x24, 0x0f, 0x14, 0x6d, 0x40, 0xda,
8985 0x40, 0x6a, 0xa6, 0x44, 0x81, 0xa8, 0x0d, 0xd4, 0x1b, 0xc8, 0xc1, 0x1b,
8986 0x3c, 0x9a, 0x1c, 0xc8, 0xc1, 0x1b, 0x3c, 0xdb, 0x1c, 0xb8, 0xc1, 0x1b,
8987 0x70, 0x1d, 0x1d, 0xb8, 0xc1, 0x1b, 0x78, 0xdf, 0x06, 0x69, 0x0d, 0x2a,
8988 0x2b, 0x0e, 0xae, 0x37, 0x68, 0x03, 0x2c, 0x13, 0x05, 0x30, 0x88, 0x83,
8989 0x30, 0x90, 0x83, 0x44, 0x0c, 0xa0, 0x31, 0xd8, 0xa0, 0xd4, 0x01, 0x19,
8990 0x5c, 0x6f, 0xd0, 0x06, 0x65, 0x90, 0x98, 0x01, 0x74, 0x06, 0x1b, 0x12,
8991 0x37, 0x40, 0x83, 0xeb, 0x0d, 0xda, 0x20, 0x49, 0x03, 0x48, 0x0d, 0x36,
8992 0x14, 0xa0, 0x10, 0x0a, 0xa3, 0x40, 0x0a, 0xa5, 0xb0, 0x61, 0x80, 0x83,
8993 0x3f, 0x30, 0x05, 0x8d, 0x04, 0x26, 0xa8, 0x11, 0x1b, 0x9b, 0x5d, 0x9b,
8994 0x4b, 0xdb, 0x1b, 0x59, 0x1d, 0x5b, 0x99, 0x8b, 0x19, 0x5b, 0xd8, 0xd9,
8995 0xdc, 0x14, 0xa1, 0x0e, 0xec, 0xa0, 0x0a, 0x1b, 0x9b, 0x5d, 0x9b, 0x4b,
8996 0x1a, 0x59, 0x99, 0x1b, 0xdd, 0x94, 0xe0, 0x0e, 0xba, 0x84, 0xa5, 0xc9,
8997 0xb9, 0xd8, 0x95, 0xc9, 0xcd, 0xa5, 0xbd, 0xb9, 0x4d, 0x09, 0xf0, 0xa0,
8998 0x54, 0x58, 0x9a, 0x9c, 0x0b, 0x5b, 0x98, 0xdb, 0x59, 0x5d, 0xd8, 0x59,
8999 0xd9, 0x97, 0x5d, 0x99, 0xdc, 0x5c, 0xda, 0x9b, 0xdb, 0x94, 0x20, 0x0f,
9000 0x3a, 0x85, 0xa5, 0xc9, 0xb9, 0x8c, 0xbd, 0xb5, 0xc1, 0xa5, 0xb1, 0x95,
9001 0x7d, 0xbd, 0xc1, 0xd1, 0xa5, 0xbd, 0xb9, 0xcd, 0x4d, 0x19, 0xf4, 0x60,
9002 0x0f, 0xf8, 0xa0, 0x4c, 0x58, 0x9a, 0x9c, 0x8b, 0x99, 0x5c, 0xd8, 0x59,
9003 0x5b, 0x99, 0x1b, 0xdd, 0x94, 0xc0, 0x14, 0x00, 0x00, 0xa9, 0x18, 0x00,
9004 0x00, 0x25, 0x00, 0x00, 0x00, 0x0b, 0x0a, 0x72, 0x28, 0x87, 0x77, 0x80,
9005 0x07, 0x7a, 0x58, 0x70, 0x98, 0x43, 0x3d, 0xb8, 0xc3, 0x38, 0xb0, 0x43,
9006 0x39, 0xd0, 0xc3, 0x82, 0xe6, 0x1c, 0xc6, 0xa1, 0x0d, 0xe8, 0x41, 0x1e,
9007 0xc2, 0xc1, 0x1d, 0xe6, 0x21, 0x1d, 0xe8, 0x21, 0x1d, 0xde, 0xc1, 0x1d,
9008 0x16, 0x34, 0xe3, 0x60, 0x0e, 0xe7, 0x50, 0x0f, 0xe1, 0x20, 0x0f, 0xe4,
9009 0x40, 0x0f, 0xe1, 0x20, 0x0f, 0xe7, 0x50, 0x0e, 0xf4, 0xb0, 0x80, 0x81,
9010 0x07, 0x79, 0x28, 0x87, 0x70, 0x60, 0x07, 0x76, 0x78, 0x87, 0x71, 0x08,
9011 0x07, 0x7a, 0x28, 0x07, 0x72, 0x58, 0x70, 0x9c, 0xc3, 0x38, 0xb4, 0x01,
9012 0x3b, 0xa4, 0x83, 0x3d, 0x94, 0xc3, 0x02, 0x6b, 0x1c, 0xd8, 0x21, 0x1c,
9013 0xdc, 0xe1, 0x1c, 0xdc, 0x20, 0x1c, 0xe4, 0x61, 0x1c, 0xdc, 0x20, 0x1c,
9014 0xe8, 0x81, 0x1e, 0xc2, 0x61, 0x1c, 0xd0, 0xa1, 0x1c, 0xc8, 0x61, 0x1c,
9015 0xc2, 0x81, 0x1d, 0xd8, 0x61, 0xc1, 0x01, 0x0f, 0xf4, 0x20, 0x0f, 0xe1,
9016 0x50, 0x0f, 0xf4, 0x80, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x61, 0x20, 0x00,
9017 0x00, 0x61, 0x00, 0x00, 0x00, 0x13, 0x04, 0x41, 0x2c, 0x10, 0x00, 0x00,
9018 0x00, 0x02, 0x00, 0x00, 0x00, 0xc4, 0x6a, 0x80, 0xda, 0x08, 0x00, 0x00,
9019 0x00, 0xf1, 0x30, 0x00, 0x00, 0x3e, 0x00, 0x00, 0x00, 0x22, 0x47, 0xc8,
9020 0x90, 0x51, 0x1e, 0x08, 0x4b, 0x00, 0x00, 0x00, 0x00, 0xcf, 0x23, 0x0d,
9021 0x61, 0x80, 0x61, 0x00, 0x00, 0x6f, 0x6d, 0x6e, 0x69, 0x70, 0x6f, 0x74,
9022 0x65, 0x6e, 0x74, 0x20, 0x63, 0x68, 0x61, 0x72, 0x53, 0x69, 0x6d, 0x70,
9023 0x6c, 0x65, 0x20, 0x43, 0x2b, 0x2b, 0x20, 0x54, 0x42, 0x41, 0x41, 0x5f,
9024 0x5a, 0x54, 0x53, 0x31, 0x32, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52,
9025 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x69, 0x6e, 0x74, 0x61, 0x69, 0x72, 0x2d,
9026 0x61, 0x6c, 0x69, 0x61, 0x73, 0x2d, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x73,
9027 0x28, 0x42, 0x6c, 0x69, 0x74, 0x46, 0x72, 0x6f, 0x6d, 0x32, 0x44, 0x41,
9028 0x72, 0x72, 0x61, 0x79, 0x29, 0x61, 0x69, 0x72, 0x2d, 0x61, 0x6c, 0x69,
9029 0x61, 0x73, 0x2d, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x2d, 0x73, 0x61, 0x6d,
9030 0x70, 0x6c, 0x65, 0x72, 0x73, 0x61, 0x69, 0x72, 0x2d, 0x61, 0x6c, 0x69,
9031 0x61, 0x73, 0x2d, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x2d, 0x74, 0x65, 0x78,
9032 0x74, 0x75, 0x72, 0x65, 0x73, 0x13, 0x04, 0xab, 0x99, 0x20, 0x58, 0xce,
9033 0x04, 0xc1, 0x7a, 0x26, 0x08, 0x16, 0xb4, 0x42, 0x98, 0x05, 0x56, 0x58,
9034 0x31, 0xd0, 0xc2, 0x2c, 0xb4, 0xc2, 0x8a, 0xa1, 0x16, 0x66, 0xc1, 0x15,
9035 0x36, 0x04, 0xa9, 0xb0, 0x61, 0x40, 0x05, 0x5b, 0x78, 0x85, 0x0d, 0xc3,
9036 0x2d, 0xdc, 0xc2, 0x2b, 0x6c, 0x18, 0x56, 0xe1, 0x16, 0x5e, 0x61, 0xc3,
9037 0xe0, 0xdd, 0xc2, 0x2b, 0x6c, 0x48, 0x54, 0xe1, 0x16, 0x5e, 0xe1, 0x16,
9038 0x60, 0x21, 0x17, 0x62, 0x41, 0x17, 0x64, 0x61, 0xc3, 0xb0, 0x0b, 0xba,
9039 0x20, 0x0b, 0x1b, 0x86, 0x5d, 0xc8, 0x85, 0x58, 0xd8, 0x20, 0xd4, 0x02,
9040 0x2d, 0x00, 0x00, 0x00, 0x00, 0x9b, 0x0c, 0x05, 0x23, 0x51, 0x20, 0xc8,
9041 0x26, 0xc3, 0xe1, 0x58, 0x14, 0x08, 0x62, 0xc1, 0x22, 0x1f, 0x0b, 0x08,
9042 0xf8, 0x6c, 0x32, 0x2c, 0xd2, 0x44, 0x01, 0x18, 0x23, 0x06, 0x05, 0x11,
9043 0x82, 0x60, 0x20, 0x79, 0xc1, 0x26, 0x83, 0x53, 0x79, 0x14, 0x0c, 0x32,
9044 0x62, 0x60, 0x10, 0x21, 0x08, 0x16, 0x1f, 0x24, 0x06, 0xc1, 0x88, 0x81,
9045 0x53, 0x84, 0x20, 0x58, 0x7c, 0x0e, 0x19, 0x40, 0xcf, 0x41, 0x38, 0x8d,
9046 0x13, 0x78, 0x19, 0x04, 0xc4, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00,
9047 0x00, 0x5b, 0x86, 0x20, 0xb8, 0x85, 0x2d, 0xc3, 0x10, 0xdc, 0xc2, 0x96,
9048 0xe1, 0x08, 0x76, 0x61, 0xcb, 0xa0, 0x04, 0xbc, 0xb0, 0x65, 0x60, 0x8e,
9049 0x5e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x71, 0x20, 0x00,
9050 0x00, 0x1a, 0x00, 0x00, 0x00, 0x52, 0x0e, 0x10, 0x22, 0x64, 0x82, 0xa4,
9051 0x1c, 0x20, 0x44, 0xc8, 0xe4, 0x48, 0x39, 0x40, 0x88, 0x90, 0xa1, 0x05,
9052 0x84, 0x01, 0x80, 0x44, 0xbe, 0x04, 0x30, 0xcf, 0x42, 0xfc, 0x13, 0x71,
9053 0x4d, 0x54, 0x44, 0xfc, 0xf6, 0xf0, 0x03, 0x51, 0x04, 0x60, 0x7e, 0x85,
9054 0x17, 0xb7, 0xad, 0x00, 0x8c, 0x06, 0xcf, 0xb6, 0x20, 0xd3, 0x17, 0x39,
9055 0x8c, 0xdd, 0x69, 0x51, 0x04, 0x60, 0x26, 0x70, 0x01, 0x48, 0xe4, 0x0b,
9056 0x4e, 0x53, 0x11, 0xd1, 0xe4, 0x17, 0x7e, 0x71, 0xdb, 0x3e, 0xe5, 0x23,
9057 0xb7, 0x6d, 0x03, 0x17, 0x80, 0x44, 0xbe, 0xe0, 0x34, 0x15, 0x11, 0x4d,
9058 0x3e, 0xe5, 0x23, 0xb7, 0xed, 0x17, 0x7e, 0x71, 0xdb, 0x00, 0x00, 0x00,
9059 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9060 0x00, 0x00, 0x00, 0x00, 0x00
9061};
9062const unsigned int BlitFrom2DArray_metallib_len = 3905;
9063const unsigned char BlitFrom3D_metallib[] = {
9064 0x4d, 0x54, 0x4c, 0x42, 0x01, 0x80, 0x02, 0x00, 0x02, 0x00, 0x00, 0x00,
9065 0x00, 0x00, 0x00, 0x00, 0x0c, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9066 0x58, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00,
9067 0x00, 0x00, 0x00, 0x00, 0xdc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9068 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe4, 0x00, 0x00, 0x00,
9069 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9070 0xec, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x0e, 0x00, 0x00,
9071 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00,
9072 0x4e, 0x41, 0x4d, 0x45, 0x0b, 0x00, 0x42, 0x6c, 0x69, 0x74, 0x46, 0x72,
9073 0x6f, 0x6d, 0x33, 0x44, 0x00, 0x54, 0x59, 0x50, 0x45, 0x01, 0x00, 0x01,
9074 0x48, 0x41, 0x53, 0x48, 0x20, 0x00, 0xff, 0xb6, 0x0d, 0x2b, 0xd9, 0x43,
9075 0xbc, 0xc0, 0x99, 0x9c, 0x7b, 0x59, 0x2d, 0x9c, 0x3a, 0x83, 0x36, 0xa5,
9076 0xb2, 0x51, 0x05, 0x3c, 0x92, 0x46, 0xa7, 0x42, 0xdc, 0x1e, 0x9e, 0xd6,
9077 0x57, 0x78, 0x4d, 0x44, 0x53, 0x5a, 0x08, 0x00, 0x20, 0x0e, 0x00, 0x00,
9078 0x00, 0x00, 0x00, 0x00, 0x4f, 0x46, 0x46, 0x54, 0x18, 0x00, 0x00, 0x00,
9079 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9080 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x56, 0x45,
9081 0x52, 0x53, 0x08, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00,
9082 0x45, 0x4e, 0x44, 0x54, 0x04, 0x00, 0x00, 0x00, 0x45, 0x4e, 0x44, 0x54,
9083 0x04, 0x00, 0x00, 0x00, 0x45, 0x4e, 0x44, 0x54, 0xde, 0xc0, 0x17, 0x0b,
9084 0x00, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00,
9085 0xff, 0xff, 0xff, 0xff, 0x42, 0x43, 0xc0, 0xde, 0x35, 0x14, 0x00, 0x00,
9086 0x03, 0x00, 0x00, 0x00, 0x62, 0x0c, 0x30, 0x24, 0x80, 0x10, 0x05, 0xc8,
9087 0x14, 0x00, 0x00, 0x00, 0x21, 0x0c, 0x00, 0x00, 0x78, 0x03, 0x00, 0x00,
9088 0x0b, 0x82, 0x20, 0x00, 0x02, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00,
9089 0x07, 0x81, 0x23, 0x91, 0x41, 0xc8, 0x04, 0x49, 0x06, 0x10, 0x32, 0x39,
9090 0x92, 0x01, 0x84, 0x0c, 0x25, 0x05, 0x08, 0x19, 0x1e, 0x04, 0x8b, 0x62,
9091 0x80, 0x14, 0x45, 0x02, 0x42, 0x92, 0x0b, 0x42, 0xa4, 0x10, 0x32, 0x14,
9092 0x38, 0x08, 0x18, 0x4b, 0x0a, 0x32, 0x52, 0x88, 0x48, 0x90, 0x14, 0x20,
9093 0x43, 0x46, 0x88, 0xa5, 0x00, 0x19, 0x32, 0x42, 0xe4, 0x48, 0x0e, 0x90,
9094 0x91, 0x22, 0xc4, 0x50, 0x41, 0x51, 0x81, 0x8c, 0xe1, 0x83, 0xe5, 0x8a,
9095 0x04, 0x29, 0x46, 0x06, 0x51, 0x18, 0x00, 0x00, 0x7c, 0x00, 0x00, 0x00,
9096 0x1b, 0xc2, 0x24, 0xf8, 0xff, 0xff, 0xff, 0xff, 0x01, 0x58, 0x03, 0x40,
9097 0x02, 0x2a, 0x22, 0x1c, 0xe0, 0x01, 0x1e, 0xe4, 0xe1, 0x1d, 0xf0, 0xa1,
9098 0x0d, 0xcc, 0xa1, 0x1e, 0xdc, 0x61, 0x1c, 0xda, 0xc0, 0x1c, 0xe0, 0xa1,
9099 0x0d, 0xda, 0x21, 0x1c, 0xe8, 0x01, 0x1d, 0x00, 0x7a, 0x90, 0x87, 0x7a,
9100 0x28, 0x07, 0x80, 0x68, 0x87, 0x74, 0x70, 0x87, 0x36, 0x60, 0x87, 0x72,
9101 0x38, 0x87, 0x70, 0x60, 0x87, 0x36, 0xb0, 0x87, 0x72, 0x18, 0x07, 0x7a,
9102 0x78, 0x07, 0x79, 0x68, 0x83, 0x7b, 0x48, 0x07, 0x72, 0xa0, 0x07, 0x74,
9103 0x00, 0xe2, 0x40, 0x0e, 0xf0, 0x00, 0x18, 0xdc, 0xe1, 0x1d, 0xda, 0x40,
9104 0x1c, 0xea, 0x21, 0x1d, 0xd8, 0x81, 0x1e, 0xd2, 0xc1, 0x1d, 0xe6, 0x01,
9105 0x20, 0xdc, 0xe1, 0x1d, 0xda, 0xc0, 0x1c, 0xe4, 0x21, 0x1c, 0xda, 0xa1,
9106 0x1c, 0xda, 0x00, 0x1e, 0xde, 0x21, 0x1d, 0xdc, 0x81, 0x1e, 0xca, 0x41,
9107 0x1e, 0xda, 0xa0, 0x1c, 0xd8, 0x21, 0x1d, 0xda, 0x01, 0xa0, 0x07, 0x79,
9108 0xa8, 0x87, 0x72, 0x00, 0x08, 0x77, 0x78, 0x87, 0x36, 0x30, 0x07, 0x79,
9109 0x08, 0x87, 0x76, 0x28, 0x87, 0x36, 0x80, 0x87, 0x77, 0x48, 0x07, 0x77,
9110 0xa0, 0x87, 0x72, 0x90, 0x87, 0x36, 0x28, 0x07, 0x76, 0x48, 0x87, 0x76,
9111 0x68, 0x03, 0x77, 0x78, 0x07, 0x77, 0x68, 0x03, 0x76, 0x28, 0x87, 0x70,
9112 0x30, 0x07, 0x80, 0x1e, 0xe4, 0xa1, 0x1e, 0xca, 0x01, 0x20, 0xdc, 0xe1,
9113 0x1d, 0xda, 0x20, 0x1d, 0xdc, 0xc1, 0x1c, 0xe6, 0xa1, 0x0d, 0xcc, 0x01,
9114 0x1e, 0xda, 0xa0, 0x1d, 0xc2, 0x81, 0x1e, 0xd0, 0x01, 0xa0, 0x07, 0x79,
9115 0xa8, 0x87, 0x72, 0x00, 0x08, 0x77, 0x78, 0x87, 0x36, 0x70, 0x87, 0x70,
9116 0x70, 0x87, 0x79, 0x68, 0x03, 0x73, 0x80, 0x87, 0x36, 0x68, 0x87, 0x70,
9117 0xa0, 0x07, 0x74, 0x00, 0xe8, 0x41, 0x1e, 0xea, 0xa1, 0x1c, 0x00, 0xc2,
9118 0x1d, 0xde, 0xa1, 0x0d, 0xe6, 0x21, 0x1d, 0xce, 0xc1, 0x1d, 0xca, 0x81,
9119 0x1c, 0xda, 0x40, 0x1f, 0xca, 0x41, 0x1e, 0xde, 0x61, 0x1e, 0xda, 0xc0,
9120 0x1c, 0xe0, 0xa1, 0x0d, 0xda, 0x21, 0x1c, 0xe8, 0x01, 0x1d, 0x00, 0x7a,
9121 0x90, 0x87, 0x7a, 0x28, 0x07, 0x80, 0x70, 0x87, 0x77, 0x68, 0x03, 0x7a,
9122 0x90, 0x87, 0x70, 0x80, 0x07, 0x78, 0x48, 0x07, 0x77, 0x38, 0x87, 0x36,
9123 0x68, 0x87, 0x70, 0xa0, 0x07, 0x74, 0x00, 0xe8, 0x41, 0x1e, 0xea, 0xa1,
9124 0x1c, 0x00, 0x62, 0x1e, 0xe8, 0x21, 0x1c, 0xc6, 0x61, 0x1d, 0xda, 0x00,
9125 0x1e, 0xe4, 0xe1, 0x1d, 0xe8, 0xa1, 0x1c, 0xc6, 0x81, 0x1e, 0xde, 0x41,
9126 0x1e, 0xda, 0x40, 0x1c, 0xea, 0xc1, 0x1c, 0xcc, 0xa1, 0x1c, 0xe4, 0xa1,
9127 0x0d, 0xe6, 0x21, 0x1d, 0xf4, 0xa1, 0x1c, 0x00, 0x3c, 0x00, 0x88, 0x7a,
9128 0x70, 0x87, 0x79, 0x08, 0x07, 0x73, 0x28, 0x87, 0x36, 0x30, 0x07, 0x78,
9129 0x68, 0x83, 0x76, 0x08, 0x07, 0x7a, 0x40, 0x07, 0x80, 0x1e, 0xe4, 0xa1,
9130 0x1e, 0xca, 0x01, 0xd8, 0x90, 0x08, 0x03, 0xb0, 0x00, 0x55, 0x90, 0x06,
9131 0xd8, 0x06, 0x63, 0x28, 0x80, 0x05, 0xa8, 0x36, 0x28, 0xc4, 0xff, 0xff,
9132 0xff, 0xff, 0x0f, 0x40, 0x1b, 0x00, 0x6b, 0x00, 0x48, 0x40, 0xb5, 0xc1,
9133 0x28, 0x02, 0x60, 0x01, 0xaa, 0x0d, 0x86, 0x21, 0x00, 0x0b, 0x50, 0x6d,
9134 0x30, 0x8e, 0xff, 0xff, 0xff, 0xff, 0x1f, 0x00, 0x09, 0xa0, 0x36, 0x18,
9135 0xc8, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x80, 0x04, 0x50, 0x1b, 0x94, 0xe4,
9136 0xff, 0xff, 0xff, 0xff, 0x07, 0xa0, 0x0d, 0x80, 0x35, 0x00, 0x24, 0xa0,
9137 0x02, 0x00, 0x00, 0x00, 0x49, 0x18, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00,
9138 0x13, 0x86, 0x40, 0x18, 0x26, 0x0c, 0x44, 0x61, 0x4c, 0x08, 0x8e, 0x09,
9139 0x01, 0x32, 0x61, 0x48, 0x0a, 0x03, 0x00, 0x00, 0x89, 0x20, 0x00, 0x00,
9140 0x28, 0x00, 0x00, 0x00, 0x32, 0x22, 0x48, 0x09, 0x20, 0x64, 0x85, 0x04,
9141 0x93, 0x22, 0xa4, 0x84, 0x04, 0x93, 0x22, 0xe3, 0x84, 0xa1, 0x90, 0x14,
9142 0x12, 0x4c, 0x8a, 0x8c, 0x0b, 0x84, 0xa4, 0x4c, 0x10, 0x68, 0x33, 0x00,
9143 0xc3, 0x08, 0x04, 0x30, 0x8c, 0x20, 0x00, 0x73, 0x04, 0x60, 0x70, 0x93,
9144 0x34, 0x45, 0x94, 0x30, 0xf9, 0xac, 0x43, 0x45, 0x02, 0xb1, 0x12, 0x06,
9145 0xe2, 0x34, 0x88, 0x10, 0x62, 0x80, 0x41, 0x04, 0x42, 0x38, 0x4a, 0x9a,
9146 0x22, 0x4a, 0x98, 0xfc, 0x7f, 0x22, 0xae, 0x89, 0x8a, 0x88, 0xff, 0x1e,
9147 0xfe, 0x69, 0x8c, 0x00, 0x18, 0x44, 0x30, 0x82, 0x8b, 0xa4, 0x29, 0xa2,
9148 0x84, 0xc9, 0xff, 0x25, 0x80, 0x79, 0x16, 0x22, 0xfa, 0xa7, 0x31, 0x02,
9149 0x60, 0x10, 0x01, 0x11, 0x8a, 0x11, 0x44, 0x28, 0x27, 0x91, 0x1a, 0x46,
9150 0x18, 0x80, 0x39, 0x82, 0x60, 0x18, 0x61, 0x18, 0x4a, 0x12, 0x4e, 0x62,
9151 0xcd, 0x35, 0x30, 0xe8, 0x15, 0x01, 0x0c, 0x8a, 0x03, 0x01, 0x29, 0x30,
9152 0xe6, 0x08, 0x40, 0x61, 0x10, 0x41, 0x10, 0x06, 0x11, 0x00, 0x61, 0x10,
9153 0x61, 0x10, 0x46, 0x00, 0x00, 0x00, 0x00, 0x00, 0x13, 0xb2, 0x70, 0x48,
9154 0x07, 0x79, 0xb0, 0x03, 0x3a, 0x68, 0x83, 0x70, 0x80, 0x07, 0x78, 0x60,
9155 0x87, 0x72, 0x68, 0x83, 0x76, 0x08, 0x87, 0x71, 0x78, 0x87, 0x79, 0xc0,
9156 0x87, 0x38, 0x80, 0x03, 0x37, 0x88, 0x83, 0x39, 0x70, 0x03, 0x38, 0xd8,
9157 0x70, 0x1b, 0xe5, 0xd0, 0x06, 0xf0, 0xa0, 0x07, 0x76, 0x40, 0x07, 0x7a,
9158 0x60, 0x07, 0x74, 0xa0, 0x07, 0x76, 0x40, 0x07, 0x6d, 0x90, 0x0e, 0x71,
9159 0xa0, 0x07, 0x78, 0xa0, 0x07, 0x78, 0xd0, 0x06, 0xe9, 0x80, 0x07, 0x7a,
9160 0x80, 0x07, 0x7a, 0x80, 0x07, 0x6d, 0x90, 0x0e, 0x71, 0x60, 0x07, 0x7a,
9161 0x10, 0x07, 0x76, 0xa0, 0x07, 0x71, 0x60, 0x07, 0x6d, 0x90, 0x0e, 0x73,
9162 0x20, 0x07, 0x7a, 0x30, 0x07, 0x72, 0xa0, 0x07, 0x73, 0x20, 0x07, 0x6d,
9163 0x90, 0x0e, 0x76, 0x40, 0x07, 0x7a, 0x60, 0x07, 0x74, 0xa0, 0x07, 0x76,
9164 0x40, 0x07, 0x6d, 0x60, 0x0e, 0x73, 0x20, 0x07, 0x7a, 0x30, 0x07, 0x72,
9165 0xa0, 0x07, 0x73, 0x20, 0x07, 0x6d, 0x60, 0x0e, 0x76, 0x40, 0x07, 0x7a,
9166 0x60, 0x07, 0x74, 0xa0, 0x07, 0x76, 0x40, 0x07, 0x6d, 0x60, 0x0f, 0x71,
9167 0x60, 0x07, 0x7a, 0x10, 0x07, 0x76, 0xa0, 0x07, 0x71, 0x60, 0x07, 0x6d,
9168 0x60, 0x0f, 0x72, 0x40, 0x07, 0x7a, 0x30, 0x07, 0x72, 0xa0, 0x07, 0x73,
9169 0x20, 0x07, 0x6d, 0x60, 0x0f, 0x73, 0x20, 0x07, 0x7a, 0x30, 0x07, 0x72,
9170 0xa0, 0x07, 0x73, 0x20, 0x07, 0x6d, 0x60, 0x0f, 0x74, 0x80, 0x07, 0x7a,
9171 0x60, 0x07, 0x74, 0xa0, 0x07, 0x76, 0x40, 0x07, 0x6d, 0x60, 0x0f, 0x76,
9172 0x40, 0x07, 0x7a, 0x60, 0x07, 0x74, 0xa0, 0x07, 0x76, 0x40, 0x07, 0x6d,
9173 0x60, 0x0f, 0x79, 0x60, 0x07, 0x7a, 0x10, 0x07, 0x72, 0x80, 0x07, 0x7a,
9174 0x10, 0x07, 0x72, 0x80, 0x07, 0x6d, 0x60, 0x0f, 0x71, 0x20, 0x07, 0x78,
9175 0xa0, 0x07, 0x71, 0x20, 0x07, 0x78, 0xa0, 0x07, 0x71, 0x20, 0x07, 0x78,
9176 0xd0, 0x06, 0xf6, 0x10, 0x07, 0x79, 0x20, 0x07, 0x7a, 0x20, 0x07, 0x75,
9177 0x60, 0x07, 0x7a, 0x20, 0x07, 0x75, 0x60, 0x07, 0x6d, 0x60, 0x0f, 0x72,
9178 0x50, 0x07, 0x76, 0xa0, 0x07, 0x72, 0x50, 0x07, 0x76, 0xa0, 0x07, 0x72,
9179 0x50, 0x07, 0x76, 0xd0, 0x06, 0xf6, 0x50, 0x07, 0x71, 0x20, 0x07, 0x7a,
9180 0x50, 0x07, 0x71, 0x20, 0x07, 0x7a, 0x50, 0x07, 0x71, 0x20, 0x07, 0x6d,
9181 0x60, 0x0f, 0x71, 0x00, 0x07, 0x72, 0x40, 0x07, 0x7a, 0x10, 0x07, 0x70,
9182 0x20, 0x07, 0x74, 0xa0, 0x07, 0x71, 0x00, 0x07, 0x72, 0x40, 0x07, 0x6d,
9183 0xe0, 0x0e, 0x78, 0xa0, 0x07, 0x71, 0x60, 0x07, 0x7a, 0x30, 0x07, 0x72,
9184 0x30, 0xe4, 0x51, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00,
9185 0x00, 0x60, 0xc8, 0xf3, 0x00, 0x01, 0x20, 0x00, 0x00, 0x00, 0x08, 0x00,
9186 0x00, 0x00, 0xc0, 0x90, 0x27, 0x02, 0x02, 0x60, 0x00, 0x00, 0x00, 0x10,
9187 0x00, 0x00, 0x00, 0x00, 0x8d, 0x10, 0x86, 0x54, 0xb6, 0x05, 0x99, 0xbe,
9188 0xc8, 0x61, 0xee, 0x4e, 0x62, 0x83, 0x40, 0xd1, 0xb5, 0x01, 0x00, 0x80,
9189 0x2c, 0x10, 0x00, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x32, 0x1e, 0x98, 0x14,
9190 0x19, 0x11, 0x4c, 0x90, 0x8c, 0x09, 0x26, 0x47, 0xc6, 0x04, 0x43, 0x1a,
9191 0x45, 0x50, 0x02, 0x85, 0x30, 0x02, 0x50, 0x30, 0x05, 0x51, 0x20, 0x85,
9192 0x52, 0x06, 0x54, 0x47, 0x00, 0x0a, 0xa2, 0x40, 0x0a, 0x85, 0xe8, 0x58,
9193 0x82, 0x23, 0x00, 0x00, 0xb1, 0x18, 0x00, 0x00, 0xa5, 0x00, 0x00, 0x00,
9194 0x33, 0x08, 0x80, 0x1c, 0xc4, 0xe1, 0x1c, 0x66, 0x14, 0x01, 0x3d, 0x88,
9195 0x43, 0x38, 0x84, 0xc3, 0x8c, 0x42, 0x80, 0x07, 0x79, 0x78, 0x07, 0x73,
9196 0x98, 0x71, 0x0c, 0xe6, 0x00, 0x0f, 0xed, 0x10, 0x0e, 0xf4, 0x80, 0x0e,
9197 0x33, 0x0c, 0x42, 0x1e, 0xc2, 0xc1, 0x1d, 0xce, 0xa1, 0x1c, 0x66, 0x30,
9198 0x05, 0x3d, 0x88, 0x43, 0x38, 0x84, 0x83, 0x1b, 0xcc, 0x03, 0x3d, 0xc8,
9199 0x43, 0x3d, 0x8c, 0x03, 0x3d, 0xcc, 0x78, 0x8c, 0x74, 0x70, 0x07, 0x7b,
9200 0x08, 0x07, 0x79, 0x48, 0x87, 0x70, 0x70, 0x07, 0x7a, 0x70, 0x03, 0x76,
9201 0x78, 0x87, 0x70, 0x20, 0x87, 0x19, 0xcc, 0x11, 0x0e, 0xec, 0x90, 0x0e,
9202 0xe1, 0x30, 0x0f, 0x6e, 0x30, 0x0f, 0xe3, 0xf0, 0x0e, 0xf0, 0x50, 0x0e,
9203 0x33, 0x10, 0xc4, 0x1d, 0xde, 0x21, 0x1c, 0xd8, 0x21, 0x1d, 0xc2, 0x61,
9204 0x1e, 0x66, 0x30, 0x89, 0x3b, 0xbc, 0x83, 0x3b, 0xd0, 0x43, 0x39, 0xb4,
9205 0x03, 0x3c, 0xbc, 0x83, 0x3c, 0x84, 0x03, 0x3b, 0xcc, 0xf0, 0x14, 0x76,
9206 0x60, 0x07, 0x7b, 0x68, 0x07, 0x37, 0x68, 0x87, 0x72, 0x68, 0x07, 0x37,
9207 0x80, 0x87, 0x70, 0x90, 0x87, 0x70, 0x60, 0x07, 0x76, 0x28, 0x07, 0x76,
9208 0xf8, 0x05, 0x76, 0x78, 0x87, 0x77, 0x80, 0x87, 0x5f, 0x08, 0x87, 0x71,
9209 0x18, 0x87, 0x72, 0x98, 0x87, 0x79, 0x98, 0x81, 0x2c, 0xee, 0xf0, 0x0e,
9210 0xee, 0xe0, 0x0e, 0xf5, 0xc0, 0x0e, 0xec, 0x30, 0x03, 0x62, 0xc8, 0xa1,
9211 0x1c, 0xe4, 0xa1, 0x1c, 0xcc, 0xa1, 0x1c, 0xe4, 0xa1, 0x1c, 0xdc, 0x61,
9212 0x1c, 0xca, 0x21, 0x1c, 0xc4, 0x81, 0x1d, 0xca, 0x61, 0x06, 0xd6, 0x90,
9213 0x43, 0x39, 0xc8, 0x43, 0x39, 0x98, 0x43, 0x39, 0xc8, 0x43, 0x39, 0xb8,
9214 0xc3, 0x38, 0x94, 0x43, 0x38, 0x88, 0x03, 0x3b, 0x94, 0xc3, 0x2f, 0xbc,
9215 0x83, 0x3c, 0xfc, 0x82, 0x3b, 0xd4, 0x03, 0x3b, 0xb0, 0xc3, 0x0c, 0xc7,
9216 0x69, 0x87, 0x70, 0x58, 0x87, 0x72, 0x70, 0x83, 0x74, 0x68, 0x07, 0x78,
9217 0x60, 0x87, 0x74, 0x18, 0x87, 0x74, 0xa0, 0x87, 0x19, 0xce, 0x53, 0x0f,
9218 0xee, 0x00, 0x0f, 0xf2, 0x50, 0x0e, 0xe4, 0x90, 0x0e, 0xe3, 0x40, 0x0f,
9219 0xe1, 0x20, 0x0e, 0xec, 0x50, 0x0e, 0x33, 0x20, 0x28, 0x1d, 0xdc, 0xc1,
9220 0x1e, 0xc2, 0x41, 0x1e, 0xd2, 0x21, 0x1c, 0xdc, 0x81, 0x1e, 0xdc, 0xe0,
9221 0x1c, 0xe4, 0xe1, 0x1d, 0xea, 0x01, 0x1e, 0x66, 0x18, 0x51, 0x38, 0xb0,
9222 0x43, 0x3a, 0x9c, 0x83, 0x3b, 0xcc, 0x50, 0x24, 0x76, 0x60, 0x07, 0x7b,
9223 0x68, 0x07, 0x37, 0x60, 0x87, 0x77, 0x78, 0x07, 0x78, 0x98, 0x51, 0x4c,
9224 0xf4, 0x90, 0x0f, 0xf0, 0x50, 0x0e, 0x33, 0x1e, 0x6a, 0x1e, 0xca, 0x61,
9225 0x1c, 0xe8, 0x21, 0x1d, 0xde, 0xc1, 0x1d, 0x7e, 0x01, 0x1e, 0xe4, 0xa1,
9226 0x1c, 0xcc, 0x21, 0x1d, 0xf0, 0x61, 0x06, 0x54, 0x85, 0x83, 0x38, 0xcc,
9227 0xc3, 0x3b, 0xb0, 0x43, 0x3d, 0xd0, 0x43, 0x39, 0xfc, 0xc2, 0x3c, 0xe4,
9228 0x43, 0x3b, 0x88, 0xc3, 0x3b, 0xb0, 0xc3, 0x8c, 0xc5, 0x0a, 0x87, 0x79,
9229 0x98, 0x87, 0x77, 0x18, 0x87, 0x74, 0x08, 0x07, 0x7a, 0x28, 0x07, 0x72,
9230 0x98, 0x81, 0x5c, 0xe3, 0x10, 0x0e, 0xec, 0xc0, 0x0e, 0xe5, 0x50, 0x0e,
9231 0xf3, 0x30, 0x23, 0xc1, 0xd2, 0x41, 0x1e, 0xe4, 0xe1, 0x17, 0xd8, 0xe1,
9232 0x1d, 0xde, 0x01, 0x1e, 0x66, 0x48, 0x19, 0x3b, 0xb0, 0x83, 0x3d, 0xb4,
9233 0x83, 0x1b, 0x84, 0xc3, 0x38, 0x8c, 0x43, 0x39, 0xcc, 0xc3, 0x3c, 0xb8,
9234 0xc1, 0x39, 0xc8, 0xc3, 0x3b, 0xd4, 0x03, 0x3c, 0xcc, 0x48, 0xb4, 0x71,
9235 0x08, 0x07, 0x76, 0x60, 0x07, 0x71, 0x08, 0x87, 0x71, 0x58, 0x87, 0x19,
9236 0xdb, 0xc6, 0x0e, 0xec, 0x60, 0x0f, 0xed, 0xe0, 0x06, 0xf0, 0x20, 0x0f,
9237 0xe5, 0x30, 0x0f, 0xe5, 0x20, 0x0f, 0xf6, 0x50, 0x0e, 0x6e, 0x10, 0x0e,
9238 0xe3, 0x30, 0x0e, 0xe5, 0x30, 0x0f, 0xf3, 0xe0, 0x06, 0xe9, 0xe0, 0x0e,
9239 0xe4, 0x50, 0x0e, 0xf8, 0x30, 0x23, 0xe2, 0xec, 0x61, 0x1c, 0xc2, 0x81,
9240 0x1d, 0xd8, 0xe1, 0x17, 0xec, 0x21, 0x1d, 0xe6, 0x21, 0x1d, 0xc4, 0x21,
9241 0x1d, 0xd8, 0x21, 0x1d, 0xe8, 0x21, 0x1f, 0x66, 0x20, 0x9d, 0x3b, 0xbc,
9242 0x43, 0x3d, 0xb8, 0x03, 0x39, 0x94, 0x83, 0x39, 0xcc, 0x58, 0xbc, 0x70,
9243 0x70, 0x07, 0x77, 0x78, 0x07, 0x7a, 0x08, 0x07, 0x7a, 0x48, 0x87, 0x77,
9244 0x70, 0x87, 0x19, 0xce, 0x87, 0x0e, 0xe5, 0x10, 0x0e, 0xf0, 0x10, 0x0e,
9245 0xec, 0xc0, 0x0e, 0xef, 0x30, 0x0e, 0xf3, 0x90, 0x0e, 0xf4, 0x50, 0x0e,
9246 0x33, 0x28, 0x30, 0x08, 0x87, 0x74, 0x90, 0x07, 0x37, 0x30, 0x87, 0x7a,
9247 0x70, 0x87, 0x71, 0xa0, 0x87, 0x74, 0x78, 0x07, 0x77, 0xf8, 0x85, 0x73,
9248 0x90, 0x87, 0x77, 0xa8, 0x07, 0x78, 0x98, 0x07, 0x00, 0x00, 0x00, 0x00,
9249 0x79, 0x18, 0x00, 0x00, 0xf2, 0x00, 0x00, 0x00, 0x22, 0x47, 0xc8, 0x90,
9250 0x51, 0xaa, 0x01, 0x19, 0xe8, 0x13, 0x00, 0x00, 0x8b, 0x12, 0x07, 0xc5,
9251 0xc6, 0x95, 0x41, 0x14, 0x19, 0x12, 0xa5, 0x3c, 0x06, 0x33, 0x30, 0xd2,
9252 0xa0, 0x3c, 0x12, 0x42, 0x25, 0x0c, 0x81, 0x14, 0x4c, 0x74, 0x31, 0xcc,
9253 0xa2, 0x60, 0xcd, 0x72, 0x34, 0x00, 0x00, 0x00, 0x53, 0x44, 0x4b, 0x20,
9254 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x77, 0x63, 0x68, 0x61, 0x72,
9255 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x41, 0x70, 0x70, 0x6c, 0x65, 0x20, 0x6d,
9256 0x65, 0x74, 0x61, 0x6c, 0x20, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e,
9257 0x20, 0x33, 0x32, 0x30, 0x32, 0x33, 0x2e, 0x31, 0x30, 0x31, 0x20, 0x28,
9258 0x6d, 0x65, 0x74, 0x61, 0x6c, 0x66, 0x65, 0x2d, 0x33, 0x32, 0x30, 0x32,
9259 0x33, 0x2e, 0x31, 0x30, 0x31, 0x29, 0x4d, 0x65, 0x74, 0x61, 0x6c, 0x61,
9260 0x69, 0x72, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x65, 0x2e, 0x64,
9261 0x65, 0x6e, 0x6f, 0x72, 0x6d, 0x73, 0x5f, 0x64, 0x69, 0x73, 0x61, 0x62,
9262 0x6c, 0x65, 0x61, 0x69, 0x72, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x69, 0x6c,
9263 0x65, 0x2e, 0x66, 0x61, 0x73, 0x74, 0x5f, 0x6d, 0x61, 0x74, 0x68, 0x5f,
9264 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x61, 0x69, 0x72, 0x2e, 0x63, 0x6f,
9265 0x6d, 0x70, 0x69, 0x6c, 0x65, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x62,
9266 0x75, 0x66, 0x66, 0x65, 0x72, 0x5f, 0x66, 0x65, 0x74, 0x63, 0x68, 0x5f,
9267 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x61, 0x69, 0x72, 0x2e, 0x72,
9268 0x65, 0x6e, 0x64, 0x65, 0x72, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74,
9269 0x61, 0x69, 0x72, 0x2e, 0x61, 0x72, 0x67, 0x5f, 0x74, 0x79, 0x70, 0x65,
9270 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x61,
9271 0x69, 0x72, 0x2e, 0x66, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x5f,
9272 0x69, 0x6e, 0x70, 0x75, 0x74, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74,
9273 0x65, 0x64, 0x28, 0x33, 0x74, 0x65, 0x78, 0x44, 0x76, 0x32, 0x5f, 0x66,
9274 0x29, 0x61, 0x69, 0x72, 0x2e, 0x63, 0x65, 0x6e, 0x74, 0x65, 0x72, 0x61,
9275 0x69, 0x72, 0x2e, 0x70, 0x65, 0x72, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69,
9276 0x76, 0x65, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x61, 0x69, 0x72, 0x2e,
9277 0x61, 0x72, 0x67, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x78, 0x61,
9278 0x69, 0x72, 0x2e, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61,
9279 0x69, 0x72, 0x2e, 0x6e, 0x6f, 0x5f, 0x70, 0x65, 0x72, 0x73, 0x70, 0x65,
9280 0x63, 0x74, 0x69, 0x76, 0x65, 0x70, 0x6f, 0x73, 0x61, 0x69, 0x72, 0x2e,
9281 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x61, 0x69, 0x72, 0x2e, 0x62, 0x75,
9282 0x66, 0x66, 0x65, 0x72, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x61, 0x69, 0x72,
9283 0x2e, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x6e,
9284 0x64, 0x65, 0x78, 0x61, 0x69, 0x72, 0x2e, 0x72, 0x65, 0x61, 0x64, 0x61,
9285 0x69, 0x72, 0x2e, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x5f, 0x74, 0x79,
9286 0x70, 0x65, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x55, 0x56, 0x4c, 0x65, 0x66,
9287 0x74, 0x54, 0x6f, 0x70, 0x55, 0x56, 0x44, 0x69, 0x6d, 0x65, 0x6e, 0x73,
9288 0x69, 0x6f, 0x6e, 0x73, 0x75, 0x69, 0x6e, 0x74, 0x4d, 0x69, 0x70, 0x4c,
9289 0x65, 0x76, 0x65, 0x6c, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x4c, 0x61, 0x79,
9290 0x65, 0x72, 0x4f, 0x72, 0x44, 0x65, 0x70, 0x74, 0x68, 0x61, 0x69, 0x72,
9291 0x2e, 0x61, 0x72, 0x67, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x73, 0x69,
9292 0x7a, 0x65, 0x61, 0x69, 0x72, 0x2e, 0x61, 0x72, 0x67, 0x5f, 0x74, 0x79,
9293 0x70, 0x65, 0x5f, 0x61, 0x6c, 0x69, 0x67, 0x6e, 0x5f, 0x73, 0x69, 0x7a,
9294 0x65, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x65, 0x67, 0x69, 0x6f,
9295 0x6e, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x65, 0x67, 0x69, 0x6f,
9296 0x6e, 0x61, 0x69, 0x72, 0x2e, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65,
9297 0x61, 0x69, 0x72, 0x2e, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65,
9298 0x78, 0x74, 0x75, 0x72, 0x65, 0x33, 0x64, 0x3c, 0x66, 0x6c, 0x6f, 0x61,
9299 0x74, 0x2c, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x3e, 0x73, 0x6f,
9300 0x75, 0x72, 0x63, 0x65, 0x54, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x61,
9301 0x69, 0x72, 0x2e, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x73, 0x61,
9302 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x53,
9303 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x00, 0x00, 0x13, 0x84, 0x61, 0x98,
9304 0x20, 0x50, 0xd0, 0x04, 0x61, 0x20, 0x26, 0x08, 0x43, 0x31, 0x41, 0x18,
9305 0x8c, 0x09, 0xc2, 0x02, 0x4c, 0x10, 0x86, 0x63, 0x82, 0x30, 0x20, 0x13,
9306 0x84, 0x21, 0x99, 0x20, 0x0c, 0xca, 0x04, 0x61, 0x58, 0x36, 0x0c, 0x6b,
9307 0x10, 0xb0, 0xc1, 0x86, 0xa1, 0x0d, 0x04, 0x37, 0xd8, 0x10, 0x0c, 0x1b,
9308 0x86, 0x35, 0x78, 0x83, 0x37, 0xd8, 0x40, 0x10, 0x6b, 0xf0, 0x06, 0x6f,
9309 0xb0, 0x21, 0x28, 0x36, 0x04, 0xc6, 0x86, 0xe0, 0xd8, 0x50, 0x20, 0x6f,
9310 0xf0, 0x06, 0x89, 0xb2, 0x21, 0xf0, 0x83, 0x0d, 0xc9, 0x1b, 0x2c, 0x4c,
9311 0xe3, 0x24, 0x0f, 0x14, 0x6d, 0x40, 0xda, 0x40, 0x6a, 0xa6, 0x44, 0x81,
9312 0xa8, 0x0d, 0xd4, 0x1b, 0xc8, 0xc1, 0x1b, 0x3c, 0x9a, 0x1c, 0xc8, 0xc1,
9313 0x1b, 0x3c, 0xdb, 0x1c, 0xb8, 0xc1, 0x1b, 0x70, 0x1d, 0x1d, 0xb8, 0xc1,
9314 0x1b, 0x78, 0xdf, 0x06, 0x69, 0x0d, 0x2a, 0x2b, 0x0e, 0xae, 0x37, 0x68,
9315 0x03, 0x2c, 0x13, 0x05, 0x30, 0x88, 0x83, 0x30, 0x90, 0x83, 0x44, 0x0c,
9316 0xa0, 0x31, 0xd8, 0xa0, 0xd4, 0x01, 0x19, 0x5c, 0x6f, 0xd0, 0x06, 0x65,
9317 0x90, 0x98, 0x01, 0x74, 0x06, 0x1b, 0x12, 0x37, 0x40, 0x83, 0xeb, 0x0d,
9318 0xda, 0x20, 0x49, 0x03, 0x48, 0x0d, 0x36, 0x14, 0xa0, 0x10, 0x0a, 0xa3,
9319 0x40, 0x0a, 0xa5, 0xb0, 0x61, 0x80, 0x83, 0x3f, 0x30, 0x05, 0x8d, 0x04,
9320 0x26, 0xa8, 0x11, 0x1b, 0x9b, 0x5d, 0x9b, 0x4b, 0xdb, 0x1b, 0x59, 0x1d,
9321 0x5b, 0x99, 0x8b, 0x19, 0x5b, 0xd8, 0xd9, 0xdc, 0x14, 0xa1, 0x0e, 0xec,
9322 0xa0, 0x0a, 0x1b, 0x9b, 0x5d, 0x9b, 0x4b, 0x1a, 0x59, 0x99, 0x1b, 0xdd,
9323 0x94, 0xe0, 0x0e, 0xba, 0x84, 0xa5, 0xc9, 0xb9, 0xd8, 0x95, 0xc9, 0xcd,
9324 0xa5, 0xbd, 0xb9, 0x4d, 0x09, 0xf0, 0xa0, 0x54, 0x58, 0x9a, 0x9c, 0x0b,
9325 0x5b, 0x98, 0xdb, 0x59, 0x5d, 0xd8, 0x59, 0xd9, 0x97, 0x5d, 0x99, 0xdc,
9326 0x5c, 0xda, 0x9b, 0xdb, 0x94, 0x20, 0x0f, 0x3a, 0x85, 0xa5, 0xc9, 0xb9,
9327 0x8c, 0xbd, 0xb5, 0xc1, 0xa5, 0xb1, 0x95, 0x7d, 0xbd, 0xc1, 0xd1, 0xa5,
9328 0xbd, 0xb9, 0xcd, 0x4d, 0x19, 0xf4, 0x60, 0x0f, 0xf8, 0xa0, 0x4c, 0x58,
9329 0x9a, 0x9c, 0x8b, 0x99, 0x5c, 0xd8, 0x59, 0x5b, 0x99, 0x1b, 0xdd, 0x94,
9330 0xc0, 0x14, 0x00, 0x00, 0xa9, 0x18, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00,
9331 0x0b, 0x0a, 0x72, 0x28, 0x87, 0x77, 0x80, 0x07, 0x7a, 0x58, 0x70, 0x98,
9332 0x43, 0x3d, 0xb8, 0xc3, 0x38, 0xb0, 0x43, 0x39, 0xd0, 0xc3, 0x82, 0xe6,
9333 0x1c, 0xc6, 0xa1, 0x0d, 0xe8, 0x41, 0x1e, 0xc2, 0xc1, 0x1d, 0xe6, 0x21,
9334 0x1d, 0xe8, 0x21, 0x1d, 0xde, 0xc1, 0x1d, 0x16, 0x34, 0xe3, 0x60, 0x0e,
9335 0xe7, 0x50, 0x0f, 0xe1, 0x20, 0x0f, 0xe4, 0x40, 0x0f, 0xe1, 0x20, 0x0f,
9336 0xe7, 0x50, 0x0e, 0xf4, 0xb0, 0x80, 0x81, 0x07, 0x79, 0x28, 0x87, 0x70,
9337 0x60, 0x07, 0x76, 0x78, 0x87, 0x71, 0x08, 0x07, 0x7a, 0x28, 0x07, 0x72,
9338 0x58, 0x70, 0x9c, 0xc3, 0x38, 0xb4, 0x01, 0x3b, 0xa4, 0x83, 0x3d, 0x94,
9339 0xc3, 0x02, 0x6b, 0x1c, 0xd8, 0x21, 0x1c, 0xdc, 0xe1, 0x1c, 0xdc, 0x20,
9340 0x1c, 0xe4, 0x61, 0x1c, 0xdc, 0x20, 0x1c, 0xe8, 0x81, 0x1e, 0xc2, 0x61,
9341 0x1c, 0xd0, 0xa1, 0x1c, 0xc8, 0x61, 0x1c, 0xc2, 0x81, 0x1d, 0xd8, 0x61,
9342 0xc1, 0x01, 0x0f, 0xf4, 0x20, 0x0f, 0xe1, 0x50, 0x0f, 0xf4, 0x80, 0x0e,
9343 0x00, 0x00, 0x00, 0x00, 0x61, 0x20, 0x00, 0x00, 0x63, 0x00, 0x00, 0x00,
9344 0x13, 0x04, 0x41, 0x2c, 0x10, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00,
9345 0x34, 0x66, 0x00, 0xa8, 0xd5, 0x00, 0xb9, 0x39, 0x06, 0x83, 0xb0, 0x46,
9346 0x00, 0xa8, 0x16, 0x01, 0x89, 0x19, 0x00, 0x00, 0xf1, 0x30, 0x00, 0x00,
9347 0x3d, 0x00, 0x00, 0x00, 0x22, 0x47, 0xc8, 0x90, 0x51, 0x1e, 0xc8, 0x49,
9348 0x00, 0x00, 0x00, 0x00, 0xcf, 0x23, 0x0d, 0x1c, 0x86, 0x01, 0x00, 0x00,
9349 0x6f, 0x6d, 0x6e, 0x69, 0x70, 0x6f, 0x74, 0x65, 0x6e, 0x74, 0x20, 0x63,
9350 0x68, 0x61, 0x72, 0x53, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x20, 0x43, 0x2b,
9351 0x2b, 0x20, 0x54, 0x42, 0x41, 0x41, 0x5f, 0x5a, 0x54, 0x53, 0x31, 0x32,
9352 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e,
9353 0x69, 0x6e, 0x74, 0x61, 0x69, 0x72, 0x2d, 0x61, 0x6c, 0x69, 0x61, 0x73,
9354 0x2d, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x73, 0x28, 0x42, 0x6c, 0x69, 0x74,
9355 0x46, 0x72, 0x6f, 0x6d, 0x33, 0x44, 0x29, 0x61, 0x69, 0x72, 0x2d, 0x61,
9356 0x6c, 0x69, 0x61, 0x73, 0x2d, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x2d, 0x73,
9357 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x73, 0x61, 0x69, 0x72, 0x2d, 0x61,
9358 0x6c, 0x69, 0x61, 0x73, 0x2d, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x2d, 0x74,
9359 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x73, 0x00, 0x13, 0x84, 0x8a, 0x99,
9360 0x20, 0x54, 0xcd, 0x04, 0xa1, 0x72, 0x26, 0x08, 0xd5, 0xb3, 0x42, 0x98,
9361 0x05, 0x56, 0x58, 0x31, 0xd0, 0xc2, 0x2c, 0xb4, 0xc2, 0x8a, 0xa1, 0x16,
9362 0x66, 0xc1, 0x15, 0x36, 0x04, 0xa9, 0xb0, 0x61, 0x40, 0x05, 0x5b, 0x78,
9363 0x85, 0x0d, 0xc3, 0x2d, 0xdc, 0xc2, 0x2b, 0x6c, 0x18, 0x56, 0xe1, 0x16,
9364 0x5e, 0x61, 0xc3, 0xe0, 0xdd, 0xc2, 0x2b, 0x6c, 0x48, 0x54, 0xe1, 0x16,
9365 0x5e, 0xe1, 0x16, 0x60, 0x21, 0x17, 0x62, 0x41, 0x17, 0x64, 0x61, 0xc3,
9366 0xb0, 0x0b, 0xba, 0x20, 0x0b, 0x1b, 0x86, 0x5d, 0xc8, 0x85, 0x58, 0xd8,
9367 0x20, 0xd4, 0x02, 0x2d, 0x00, 0x00, 0x00, 0x00, 0x9b, 0x0c, 0x09, 0x64,
9368 0x51, 0x20, 0xc8, 0x26, 0xc3, 0x22, 0x69, 0x14, 0x08, 0x62, 0xc1, 0x23,
9369 0x1f, 0x0b, 0x08, 0xf8, 0x0c, 0x32, 0x04, 0x87, 0xb2, 0xc9, 0x00, 0x5d,
9370 0x18, 0x05, 0x60, 0xcc, 0x31, 0x0c, 0xc1, 0xb2, 0xc9, 0x30, 0x69, 0x63,
9371 0x40, 0xc1, 0x20, 0x23, 0x06, 0x06, 0x11, 0x82, 0x60, 0xf1, 0x45, 0x66,
9372 0x10, 0x8c, 0x18, 0x34, 0x45, 0x08, 0x82, 0xc5, 0xf7, 0xa0, 0x41, 0x45,
9373 0x11, 0x12, 0x24, 0x05, 0x63, 0x90, 0x41, 0x40, 0x0c, 0x00, 0x00, 0x00,
9374 0x07, 0x00, 0x00, 0x00, 0x5b, 0x86, 0x20, 0xb8, 0x85, 0x2d, 0xc3, 0x10,
9375 0xdc, 0xc2, 0x96, 0x01, 0x09, 0x76, 0x61, 0xcb, 0xb0, 0x04, 0xbc, 0xb0,
9376 0x65, 0x68, 0x8e, 0x5e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9377 0x71, 0x20, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x52, 0x0e, 0x10, 0x22,
9378 0x64, 0x82, 0xa4, 0x1c, 0x20, 0x44, 0xc8, 0xe4, 0x48, 0x39, 0x40, 0x88,
9379 0x90, 0xa1, 0x05, 0x6c, 0x00, 0x12, 0xf9, 0x12, 0xc0, 0x3c, 0x0b, 0xf1,
9380 0x4f, 0xc4, 0x35, 0x51, 0x11, 0xf1, 0xdf, 0x83, 0x5f, 0xe1, 0xc5, 0x6d,
9381 0x2b, 0x80, 0xa1, 0x81, 0xb2, 0x2d, 0xc8, 0xf4, 0x45, 0x0e, 0x73, 0x77,
9382 0x26, 0x70, 0x01, 0x48, 0xe4, 0x0b, 0x4e, 0x53, 0x11, 0xd1, 0xe4, 0x17,
9383 0x7e, 0x71, 0xdb, 0x3e, 0xe5, 0x23, 0xb7, 0x0d, 0x00, 0x00, 0x00, 0x00,
9384 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
9385};
9386const unsigned int BlitFrom3D_metallib_len = 3852;
9387const unsigned char BlitFromCube_metallib[] = {
9388 0x4d, 0x54, 0x4c, 0x42, 0x01, 0x80, 0x02, 0x00, 0x02, 0x00, 0x00, 0x00,
9389 0x00, 0x00, 0x00, 0x00, 0x2e, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9390 0x58, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x82, 0x00, 0x00, 0x00,
9391 0x00, 0x00, 0x00, 0x00, 0xde, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9392 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe6, 0x00, 0x00, 0x00,
9393 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9394 0xee, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x0f, 0x00, 0x00,
9395 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x82, 0x00, 0x00, 0x00,
9396 0x4e, 0x41, 0x4d, 0x45, 0x0d, 0x00, 0x42, 0x6c, 0x69, 0x74, 0x46, 0x72,
9397 0x6f, 0x6d, 0x43, 0x75, 0x62, 0x65, 0x00, 0x54, 0x59, 0x50, 0x45, 0x01,
9398 0x00, 0x01, 0x48, 0x41, 0x53, 0x48, 0x20, 0x00, 0xd9, 0x65, 0xb1, 0xc1,
9399 0x15, 0x93, 0x69, 0x7f, 0x2f, 0x74, 0x16, 0x94, 0x99, 0xc0, 0x52, 0xb5,
9400 0x44, 0xbb, 0xd2, 0x9c, 0x21, 0x07, 0x9d, 0x3c, 0xcf, 0x46, 0x6d, 0x01,
9401 0x81, 0x77, 0xd7, 0xfd, 0x4d, 0x44, 0x53, 0x5a, 0x08, 0x00, 0x40, 0x0f,
9402 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4f, 0x46, 0x46, 0x54, 0x18, 0x00,
9403 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9404 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9405 0x56, 0x45, 0x52, 0x53, 0x08, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00,
9406 0x00, 0x00, 0x45, 0x4e, 0x44, 0x54, 0x04, 0x00, 0x00, 0x00, 0x45, 0x4e,
9407 0x44, 0x54, 0x04, 0x00, 0x00, 0x00, 0x45, 0x4e, 0x44, 0x54, 0xde, 0xc0,
9408 0x17, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x24, 0x0f,
9409 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x42, 0x43, 0xc0, 0xde, 0x35, 0x14,
9410 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x62, 0x0c, 0x30, 0x24, 0x80, 0x10,
9411 0x05, 0xc8, 0x14, 0x00, 0x00, 0x00, 0x21, 0x0c, 0x00, 0x00, 0xc1, 0x03,
9412 0x00, 0x00, 0x0b, 0x82, 0x20, 0x00, 0x02, 0x00, 0x00, 0x00, 0x13, 0x00,
9413 0x00, 0x00, 0x07, 0x81, 0x23, 0x91, 0x41, 0xc8, 0x04, 0x49, 0x06, 0x10,
9414 0x32, 0x39, 0x92, 0x01, 0x84, 0x0c, 0x25, 0x05, 0x08, 0x19, 0x1e, 0x04,
9415 0x8b, 0x62, 0x80, 0x14, 0x45, 0x02, 0x42, 0x92, 0x0b, 0x42, 0xa4, 0x10,
9416 0x32, 0x14, 0x38, 0x08, 0x18, 0x4b, 0x0a, 0x32, 0x52, 0x88, 0x48, 0x90,
9417 0x14, 0x20, 0x43, 0x46, 0x88, 0xa5, 0x00, 0x19, 0x32, 0x42, 0xe4, 0x48,
9418 0x0e, 0x90, 0x91, 0x22, 0xc4, 0x50, 0x41, 0x51, 0x81, 0x8c, 0xe1, 0x83,
9419 0xe5, 0x8a, 0x04, 0x29, 0x46, 0x06, 0x51, 0x18, 0x00, 0x00, 0x7c, 0x00,
9420 0x00, 0x00, 0x1b, 0xc2, 0x24, 0xf8, 0xff, 0xff, 0xff, 0xff, 0x01, 0x58,
9421 0x03, 0x40, 0x02, 0x2a, 0x22, 0x1c, 0xe0, 0x01, 0x1e, 0xe4, 0xe1, 0x1d,
9422 0xf0, 0xa1, 0x0d, 0xcc, 0xa1, 0x1e, 0xdc, 0x61, 0x1c, 0xda, 0xc0, 0x1c,
9423 0xe0, 0xa1, 0x0d, 0xda, 0x21, 0x1c, 0xe8, 0x01, 0x1d, 0x00, 0x7a, 0x90,
9424 0x87, 0x7a, 0x28, 0x07, 0x80, 0x68, 0x87, 0x74, 0x70, 0x87, 0x36, 0x60,
9425 0x87, 0x72, 0x38, 0x87, 0x70, 0x60, 0x87, 0x36, 0xb0, 0x87, 0x72, 0x18,
9426 0x07, 0x7a, 0x78, 0x07, 0x79, 0x68, 0x83, 0x7b, 0x48, 0x07, 0x72, 0xa0,
9427 0x07, 0x74, 0x00, 0xe2, 0x40, 0x0e, 0xf0, 0x00, 0x18, 0xdc, 0xe1, 0x1d,
9428 0xda, 0x40, 0x1c, 0xea, 0x21, 0x1d, 0xd8, 0x81, 0x1e, 0xd2, 0xc1, 0x1d,
9429 0xe6, 0x01, 0x20, 0xdc, 0xe1, 0x1d, 0xda, 0xc0, 0x1c, 0xe4, 0x21, 0x1c,
9430 0xda, 0xa1, 0x1c, 0xda, 0x00, 0x1e, 0xde, 0x21, 0x1d, 0xdc, 0x81, 0x1e,
9431 0xca, 0x41, 0x1e, 0xda, 0xa0, 0x1c, 0xd8, 0x21, 0x1d, 0xda, 0x01, 0xa0,
9432 0x07, 0x79, 0xa8, 0x87, 0x72, 0x00, 0x08, 0x77, 0x78, 0x87, 0x36, 0x30,
9433 0x07, 0x79, 0x08, 0x87, 0x76, 0x28, 0x87, 0x36, 0x80, 0x87, 0x77, 0x48,
9434 0x07, 0x77, 0xa0, 0x87, 0x72, 0x90, 0x87, 0x36, 0x28, 0x07, 0x76, 0x48,
9435 0x87, 0x76, 0x68, 0x03, 0x77, 0x78, 0x07, 0x77, 0x68, 0x03, 0x76, 0x28,
9436 0x87, 0x70, 0x30, 0x07, 0x80, 0x1e, 0xe4, 0xa1, 0x1e, 0xca, 0x01, 0x20,
9437 0xdc, 0xe1, 0x1d, 0xda, 0x20, 0x1d, 0xdc, 0xc1, 0x1c, 0xe6, 0xa1, 0x0d,
9438 0xcc, 0x01, 0x1e, 0xda, 0xa0, 0x1d, 0xc2, 0x81, 0x1e, 0xd0, 0x01, 0xa0,
9439 0x07, 0x79, 0xa8, 0x87, 0x72, 0x00, 0x08, 0x77, 0x78, 0x87, 0x36, 0x70,
9440 0x87, 0x70, 0x70, 0x87, 0x79, 0x68, 0x03, 0x73, 0x80, 0x87, 0x36, 0x68,
9441 0x87, 0x70, 0xa0, 0x07, 0x74, 0x00, 0xe8, 0x41, 0x1e, 0xea, 0xa1, 0x1c,
9442 0x00, 0xc2, 0x1d, 0xde, 0xa1, 0x0d, 0xe6, 0x21, 0x1d, 0xce, 0xc1, 0x1d,
9443 0xca, 0x81, 0x1c, 0xda, 0x40, 0x1f, 0xca, 0x41, 0x1e, 0xde, 0x61, 0x1e,
9444 0xda, 0xc0, 0x1c, 0xe0, 0xa1, 0x0d, 0xda, 0x21, 0x1c, 0xe8, 0x01, 0x1d,
9445 0x00, 0x7a, 0x90, 0x87, 0x7a, 0x28, 0x07, 0x80, 0x70, 0x87, 0x77, 0x68,
9446 0x03, 0x7a, 0x90, 0x87, 0x70, 0x80, 0x07, 0x78, 0x48, 0x07, 0x77, 0x38,
9447 0x87, 0x36, 0x68, 0x87, 0x70, 0xa0, 0x07, 0x74, 0x00, 0xe8, 0x41, 0x1e,
9448 0xea, 0xa1, 0x1c, 0x00, 0x62, 0x1e, 0xe8, 0x21, 0x1c, 0xc6, 0x61, 0x1d,
9449 0xda, 0x00, 0x1e, 0xe4, 0xe1, 0x1d, 0xe8, 0xa1, 0x1c, 0xc6, 0x81, 0x1e,
9450 0xde, 0x41, 0x1e, 0xda, 0x40, 0x1c, 0xea, 0xc1, 0x1c, 0xcc, 0xa1, 0x1c,
9451 0xe4, 0xa1, 0x0d, 0xe6, 0x21, 0x1d, 0xf4, 0xa1, 0x1c, 0x00, 0x3c, 0x00,
9452 0x88, 0x7a, 0x70, 0x87, 0x79, 0x08, 0x07, 0x73, 0x28, 0x87, 0x36, 0x30,
9453 0x07, 0x78, 0x68, 0x83, 0x76, 0x08, 0x07, 0x7a, 0x40, 0x07, 0x80, 0x1e,
9454 0xe4, 0xa1, 0x1e, 0xca, 0x01, 0xd8, 0x90, 0x08, 0x03, 0xb0, 0x00, 0x55,
9455 0x90, 0x06, 0xd8, 0x06, 0x63, 0x28, 0x80, 0x05, 0xa8, 0x36, 0x28, 0xc4,
9456 0xff, 0xff, 0xff, 0xff, 0x0f, 0x40, 0x1b, 0x00, 0x6b, 0x00, 0x48, 0x40,
9457 0xb5, 0xc1, 0x28, 0x02, 0x60, 0x01, 0xaa, 0x0d, 0x86, 0x21, 0x00, 0x0b,
9458 0x50, 0x6d, 0x30, 0x8e, 0xff, 0xff, 0xff, 0xff, 0x1f, 0x00, 0x09, 0xa0,
9459 0x36, 0x18, 0xc8, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x80, 0x04, 0x50, 0x1b,
9460 0x94, 0xe4, 0xff, 0xff, 0xff, 0xff, 0x07, 0xa0, 0x0d, 0x80, 0x35, 0x00,
9461 0x24, 0xa0, 0x02, 0x00, 0x00, 0x00, 0x49, 0x18, 0x00, 0x00, 0x05, 0x00,
9462 0x00, 0x00, 0x13, 0x86, 0x40, 0x18, 0x26, 0x0c, 0x44, 0x61, 0x4c, 0x08,
9463 0x8e, 0x09, 0x01, 0x32, 0x61, 0x48, 0x0a, 0x03, 0x00, 0x00, 0x89, 0x20,
9464 0x00, 0x00, 0x29, 0x00, 0x00, 0x00, 0x32, 0x22, 0x48, 0x09, 0x20, 0x64,
9465 0x85, 0x04, 0x93, 0x22, 0xa4, 0x84, 0x04, 0x93, 0x22, 0xe3, 0x84, 0xa1,
9466 0x90, 0x14, 0x12, 0x4c, 0x8a, 0x8c, 0x0b, 0x84, 0xa4, 0x4c, 0x10, 0x74,
9467 0x33, 0x00, 0xc3, 0x08, 0x04, 0x30, 0x8c, 0x20, 0x00, 0x73, 0x04, 0x60,
9468 0x70, 0x93, 0x34, 0x45, 0x94, 0x30, 0xf9, 0xac, 0x43, 0x45, 0x02, 0xb1,
9469 0x12, 0x06, 0xe2, 0x34, 0x88, 0x10, 0x62, 0x80, 0x41, 0x04, 0x42, 0x38,
9470 0x4b, 0x9a, 0x22, 0x4a, 0x98, 0xfc, 0x7f, 0x22, 0xae, 0x89, 0x8a, 0x88,
9471 0x5f, 0xa0, 0x02, 0xe2, 0x9f, 0xc6, 0x08, 0x80, 0x41, 0x04, 0x23, 0xb8,
9472 0x48, 0x9a, 0x22, 0x4a, 0x98, 0xfc, 0x5f, 0x02, 0x98, 0x67, 0x21, 0xa2,
9473 0x7f, 0x1a, 0x23, 0x00, 0x06, 0x11, 0x10, 0xa1, 0x18, 0x41, 0x84, 0x72,
9474 0x12, 0xa9, 0x61, 0x84, 0x01, 0x98, 0x23, 0x08, 0xca, 0x11, 0x4e, 0x62,
9475 0x0d, 0x0c, 0x72, 0x45, 0x00, 0x83, 0x60, 0x11, 0x06, 0x20, 0x39, 0x10,
9476 0x90, 0x02, 0x63, 0x8e, 0x00, 0x14, 0x06, 0x11, 0x04, 0x61, 0x10, 0x01,
9477 0x10, 0xa6, 0x00, 0x46, 0x00, 0x86, 0x11, 0x86, 0x61, 0x10, 0x61, 0x10,
9478 0x00, 0x00, 0x13, 0xb2, 0x70, 0x48, 0x07, 0x79, 0xb0, 0x03, 0x3a, 0x68,
9479 0x83, 0x70, 0x80, 0x07, 0x78, 0x60, 0x87, 0x72, 0x68, 0x83, 0x76, 0x08,
9480 0x87, 0x71, 0x78, 0x87, 0x79, 0xc0, 0x87, 0x38, 0x80, 0x03, 0x37, 0x88,
9481 0x83, 0x39, 0x70, 0x03, 0x38, 0xd8, 0x70, 0x1b, 0xe5, 0xd0, 0x06, 0xf0,
9482 0xa0, 0x07, 0x76, 0x40, 0x07, 0x7a, 0x60, 0x07, 0x74, 0xa0, 0x07, 0x76,
9483 0x40, 0x07, 0x6d, 0x90, 0x0e, 0x71, 0xa0, 0x07, 0x78, 0xa0, 0x07, 0x78,
9484 0xd0, 0x06, 0xe9, 0x80, 0x07, 0x7a, 0x80, 0x07, 0x7a, 0x80, 0x07, 0x6d,
9485 0x90, 0x0e, 0x71, 0x60, 0x07, 0x7a, 0x10, 0x07, 0x76, 0xa0, 0x07, 0x71,
9486 0x60, 0x07, 0x6d, 0x90, 0x0e, 0x73, 0x20, 0x07, 0x7a, 0x30, 0x07, 0x72,
9487 0xa0, 0x07, 0x73, 0x20, 0x07, 0x6d, 0x90, 0x0e, 0x76, 0x40, 0x07, 0x7a,
9488 0x60, 0x07, 0x74, 0xa0, 0x07, 0x76, 0x40, 0x07, 0x6d, 0x60, 0x0e, 0x73,
9489 0x20, 0x07, 0x7a, 0x30, 0x07, 0x72, 0xa0, 0x07, 0x73, 0x20, 0x07, 0x6d,
9490 0x60, 0x0e, 0x76, 0x40, 0x07, 0x7a, 0x60, 0x07, 0x74, 0xa0, 0x07, 0x76,
9491 0x40, 0x07, 0x6d, 0x60, 0x0f, 0x71, 0x60, 0x07, 0x7a, 0x10, 0x07, 0x76,
9492 0xa0, 0x07, 0x71, 0x60, 0x07, 0x6d, 0x60, 0x0f, 0x72, 0x40, 0x07, 0x7a,
9493 0x30, 0x07, 0x72, 0xa0, 0x07, 0x73, 0x20, 0x07, 0x6d, 0x60, 0x0f, 0x73,
9494 0x20, 0x07, 0x7a, 0x30, 0x07, 0x72, 0xa0, 0x07, 0x73, 0x20, 0x07, 0x6d,
9495 0x60, 0x0f, 0x74, 0x80, 0x07, 0x7a, 0x60, 0x07, 0x74, 0xa0, 0x07, 0x76,
9496 0x40, 0x07, 0x6d, 0x60, 0x0f, 0x76, 0x40, 0x07, 0x7a, 0x60, 0x07, 0x74,
9497 0xa0, 0x07, 0x76, 0x40, 0x07, 0x6d, 0x60, 0x0f, 0x79, 0x60, 0x07, 0x7a,
9498 0x10, 0x07, 0x72, 0x80, 0x07, 0x7a, 0x10, 0x07, 0x72, 0x80, 0x07, 0x6d,
9499 0x60, 0x0f, 0x71, 0x20, 0x07, 0x78, 0xa0, 0x07, 0x71, 0x20, 0x07, 0x78,
9500 0xa0, 0x07, 0x71, 0x20, 0x07, 0x78, 0xd0, 0x06, 0xf6, 0x10, 0x07, 0x79,
9501 0x20, 0x07, 0x7a, 0x20, 0x07, 0x75, 0x60, 0x07, 0x7a, 0x20, 0x07, 0x75,
9502 0x60, 0x07, 0x6d, 0x60, 0x0f, 0x72, 0x50, 0x07, 0x76, 0xa0, 0x07, 0x72,
9503 0x50, 0x07, 0x76, 0xa0, 0x07, 0x72, 0x50, 0x07, 0x76, 0xd0, 0x06, 0xf6,
9504 0x50, 0x07, 0x71, 0x20, 0x07, 0x7a, 0x50, 0x07, 0x71, 0x20, 0x07, 0x7a,
9505 0x50, 0x07, 0x71, 0x20, 0x07, 0x6d, 0x60, 0x0f, 0x71, 0x00, 0x07, 0x72,
9506 0x40, 0x07, 0x7a, 0x10, 0x07, 0x70, 0x20, 0x07, 0x74, 0xa0, 0x07, 0x71,
9507 0x00, 0x07, 0x72, 0x40, 0x07, 0x6d, 0xe0, 0x0e, 0x78, 0xa0, 0x07, 0x71,
9508 0x60, 0x07, 0x7a, 0x30, 0x07, 0x72, 0x30, 0xe4, 0x51, 0x00, 0x00, 0x08,
9509 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x60, 0xc8, 0xe3, 0x00, 0x01,
9510 0x20, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0xc0, 0x90, 0x07, 0x02,
9511 0x02, 0x60, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x80, 0x21, 0x8f,
9512 0x04, 0x04, 0xc0, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x1a,
9513 0x21, 0x0c, 0xc9, 0x6c, 0x0b, 0x32, 0x7d, 0x91, 0xc3, 0x70, 0x54, 0x40,
9514 0x48, 0x6c, 0x10, 0x28, 0xea, 0x3a, 0x00, 0x00, 0x90, 0x05, 0x02, 0x00,
9515 0x00, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x32, 0x1e, 0x98, 0x14, 0x19, 0x11,
9516 0x4c, 0x90, 0x8c, 0x09, 0x26, 0x47, 0xc6, 0x04, 0x43, 0x1a, 0x45, 0x50,
9517 0x02, 0x85, 0x30, 0x02, 0x50, 0x30, 0x05, 0x51, 0x20, 0x85, 0x52, 0x06,
9518 0x64, 0x47, 0x00, 0x0a, 0xa2, 0x40, 0x0a, 0x85, 0xea, 0x58, 0x82, 0x23,
9519 0x00, 0x00, 0xb1, 0x18, 0x00, 0x00, 0xa5, 0x00, 0x00, 0x00, 0x33, 0x08,
9520 0x80, 0x1c, 0xc4, 0xe1, 0x1c, 0x66, 0x14, 0x01, 0x3d, 0x88, 0x43, 0x38,
9521 0x84, 0xc3, 0x8c, 0x42, 0x80, 0x07, 0x79, 0x78, 0x07, 0x73, 0x98, 0x71,
9522 0x0c, 0xe6, 0x00, 0x0f, 0xed, 0x10, 0x0e, 0xf4, 0x80, 0x0e, 0x33, 0x0c,
9523 0x42, 0x1e, 0xc2, 0xc1, 0x1d, 0xce, 0xa1, 0x1c, 0x66, 0x30, 0x05, 0x3d,
9524 0x88, 0x43, 0x38, 0x84, 0x83, 0x1b, 0xcc, 0x03, 0x3d, 0xc8, 0x43, 0x3d,
9525 0x8c, 0x03, 0x3d, 0xcc, 0x78, 0x8c, 0x74, 0x70, 0x07, 0x7b, 0x08, 0x07,
9526 0x79, 0x48, 0x87, 0x70, 0x70, 0x07, 0x7a, 0x70, 0x03, 0x76, 0x78, 0x87,
9527 0x70, 0x20, 0x87, 0x19, 0xcc, 0x11, 0x0e, 0xec, 0x90, 0x0e, 0xe1, 0x30,
9528 0x0f, 0x6e, 0x30, 0x0f, 0xe3, 0xf0, 0x0e, 0xf0, 0x50, 0x0e, 0x33, 0x10,
9529 0xc4, 0x1d, 0xde, 0x21, 0x1c, 0xd8, 0x21, 0x1d, 0xc2, 0x61, 0x1e, 0x66,
9530 0x30, 0x89, 0x3b, 0xbc, 0x83, 0x3b, 0xd0, 0x43, 0x39, 0xb4, 0x03, 0x3c,
9531 0xbc, 0x83, 0x3c, 0x84, 0x03, 0x3b, 0xcc, 0xf0, 0x14, 0x76, 0x60, 0x07,
9532 0x7b, 0x68, 0x07, 0x37, 0x68, 0x87, 0x72, 0x68, 0x07, 0x37, 0x80, 0x87,
9533 0x70, 0x90, 0x87, 0x70, 0x60, 0x07, 0x76, 0x28, 0x07, 0x76, 0xf8, 0x05,
9534 0x76, 0x78, 0x87, 0x77, 0x80, 0x87, 0x5f, 0x08, 0x87, 0x71, 0x18, 0x87,
9535 0x72, 0x98, 0x87, 0x79, 0x98, 0x81, 0x2c, 0xee, 0xf0, 0x0e, 0xee, 0xe0,
9536 0x0e, 0xf5, 0xc0, 0x0e, 0xec, 0x30, 0x03, 0x62, 0xc8, 0xa1, 0x1c, 0xe4,
9537 0xa1, 0x1c, 0xcc, 0xa1, 0x1c, 0xe4, 0xa1, 0x1c, 0xdc, 0x61, 0x1c, 0xca,
9538 0x21, 0x1c, 0xc4, 0x81, 0x1d, 0xca, 0x61, 0x06, 0xd6, 0x90, 0x43, 0x39,
9539 0xc8, 0x43, 0x39, 0x98, 0x43, 0x39, 0xc8, 0x43, 0x39, 0xb8, 0xc3, 0x38,
9540 0x94, 0x43, 0x38, 0x88, 0x03, 0x3b, 0x94, 0xc3, 0x2f, 0xbc, 0x83, 0x3c,
9541 0xfc, 0x82, 0x3b, 0xd4, 0x03, 0x3b, 0xb0, 0xc3, 0x0c, 0xc7, 0x69, 0x87,
9542 0x70, 0x58, 0x87, 0x72, 0x70, 0x83, 0x74, 0x68, 0x07, 0x78, 0x60, 0x87,
9543 0x74, 0x18, 0x87, 0x74, 0xa0, 0x87, 0x19, 0xce, 0x53, 0x0f, 0xee, 0x00,
9544 0x0f, 0xf2, 0x50, 0x0e, 0xe4, 0x90, 0x0e, 0xe3, 0x40, 0x0f, 0xe1, 0x20,
9545 0x0e, 0xec, 0x50, 0x0e, 0x33, 0x20, 0x28, 0x1d, 0xdc, 0xc1, 0x1e, 0xc2,
9546 0x41, 0x1e, 0xd2, 0x21, 0x1c, 0xdc, 0x81, 0x1e, 0xdc, 0xe0, 0x1c, 0xe4,
9547 0xe1, 0x1d, 0xea, 0x01, 0x1e, 0x66, 0x18, 0x51, 0x38, 0xb0, 0x43, 0x3a,
9548 0x9c, 0x83, 0x3b, 0xcc, 0x50, 0x24, 0x76, 0x60, 0x07, 0x7b, 0x68, 0x07,
9549 0x37, 0x60, 0x87, 0x77, 0x78, 0x07, 0x78, 0x98, 0x51, 0x4c, 0xf4, 0x90,
9550 0x0f, 0xf0, 0x50, 0x0e, 0x33, 0x1e, 0x6a, 0x1e, 0xca, 0x61, 0x1c, 0xe8,
9551 0x21, 0x1d, 0xde, 0xc1, 0x1d, 0x7e, 0x01, 0x1e, 0xe4, 0xa1, 0x1c, 0xcc,
9552 0x21, 0x1d, 0xf0, 0x61, 0x06, 0x54, 0x85, 0x83, 0x38, 0xcc, 0xc3, 0x3b,
9553 0xb0, 0x43, 0x3d, 0xd0, 0x43, 0x39, 0xfc, 0xc2, 0x3c, 0xe4, 0x43, 0x3b,
9554 0x88, 0xc3, 0x3b, 0xb0, 0xc3, 0x8c, 0xc5, 0x0a, 0x87, 0x79, 0x98, 0x87,
9555 0x77, 0x18, 0x87, 0x74, 0x08, 0x07, 0x7a, 0x28, 0x07, 0x72, 0x98, 0x81,
9556 0x5c, 0xe3, 0x10, 0x0e, 0xec, 0xc0, 0x0e, 0xe5, 0x50, 0x0e, 0xf3, 0x30,
9557 0x23, 0xc1, 0xd2, 0x41, 0x1e, 0xe4, 0xe1, 0x17, 0xd8, 0xe1, 0x1d, 0xde,
9558 0x01, 0x1e, 0x66, 0x48, 0x19, 0x3b, 0xb0, 0x83, 0x3d, 0xb4, 0x83, 0x1b,
9559 0x84, 0xc3, 0x38, 0x8c, 0x43, 0x39, 0xcc, 0xc3, 0x3c, 0xb8, 0xc1, 0x39,
9560 0xc8, 0xc3, 0x3b, 0xd4, 0x03, 0x3c, 0xcc, 0x48, 0xb4, 0x71, 0x08, 0x07,
9561 0x76, 0x60, 0x07, 0x71, 0x08, 0x87, 0x71, 0x58, 0x87, 0x19, 0xdb, 0xc6,
9562 0x0e, 0xec, 0x60, 0x0f, 0xed, 0xe0, 0x06, 0xf0, 0x20, 0x0f, 0xe5, 0x30,
9563 0x0f, 0xe5, 0x20, 0x0f, 0xf6, 0x50, 0x0e, 0x6e, 0x10, 0x0e, 0xe3, 0x30,
9564 0x0e, 0xe5, 0x30, 0x0f, 0xf3, 0xe0, 0x06, 0xe9, 0xe0, 0x0e, 0xe4, 0x50,
9565 0x0e, 0xf8, 0x30, 0x23, 0xe2, 0xec, 0x61, 0x1c, 0xc2, 0x81, 0x1d, 0xd8,
9566 0xe1, 0x17, 0xec, 0x21, 0x1d, 0xe6, 0x21, 0x1d, 0xc4, 0x21, 0x1d, 0xd8,
9567 0x21, 0x1d, 0xe8, 0x21, 0x1f, 0x66, 0x20, 0x9d, 0x3b, 0xbc, 0x43, 0x3d,
9568 0xb8, 0x03, 0x39, 0x94, 0x83, 0x39, 0xcc, 0x58, 0xbc, 0x70, 0x70, 0x07,
9569 0x77, 0x78, 0x07, 0x7a, 0x08, 0x07, 0x7a, 0x48, 0x87, 0x77, 0x70, 0x87,
9570 0x19, 0xce, 0x87, 0x0e, 0xe5, 0x10, 0x0e, 0xf0, 0x10, 0x0e, 0xec, 0xc0,
9571 0x0e, 0xef, 0x30, 0x0e, 0xf3, 0x90, 0x0e, 0xf4, 0x50, 0x0e, 0x33, 0x28,
9572 0x30, 0x08, 0x87, 0x74, 0x90, 0x07, 0x37, 0x30, 0x87, 0x7a, 0x70, 0x87,
9573 0x71, 0xa0, 0x87, 0x74, 0x78, 0x07, 0x77, 0xf8, 0x85, 0x73, 0x90, 0x87,
9574 0x77, 0xa8, 0x07, 0x78, 0x98, 0x07, 0x00, 0x00, 0x00, 0x00, 0x79, 0x18,
9575 0x00, 0x00, 0xf2, 0x00, 0x00, 0x00, 0x22, 0x47, 0xc8, 0x90, 0x51, 0xaa,
9576 0x01, 0x19, 0xf0, 0x13, 0x00, 0x00, 0x8b, 0x12, 0x07, 0xc5, 0xc6, 0x95,
9577 0x41, 0x14, 0x19, 0x12, 0xa5, 0x3c, 0x06, 0x33, 0x30, 0xd2, 0xa0, 0x3c,
9578 0x12, 0x42, 0x25, 0x0c, 0x81, 0x14, 0x4c, 0x74, 0x31, 0xcc, 0xa2, 0x68,
9579 0xcd, 0x72, 0x34, 0x00, 0x00, 0x00, 0x53, 0x44, 0x4b, 0x20, 0x56, 0x65,
9580 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x77, 0x63, 0x68, 0x61, 0x72, 0x5f, 0x73,
9581 0x69, 0x7a, 0x65, 0x41, 0x70, 0x70, 0x6c, 0x65, 0x20, 0x6d, 0x65, 0x74,
9582 0x61, 0x6c, 0x20, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x20, 0x33,
9583 0x32, 0x30, 0x32, 0x33, 0x2e, 0x31, 0x30, 0x31, 0x20, 0x28, 0x6d, 0x65,
9584 0x74, 0x61, 0x6c, 0x66, 0x65, 0x2d, 0x33, 0x32, 0x30, 0x32, 0x33, 0x2e,
9585 0x31, 0x30, 0x31, 0x29, 0x4d, 0x65, 0x74, 0x61, 0x6c, 0x61, 0x69, 0x72,
9586 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x65, 0x2e, 0x64, 0x65, 0x6e,
9587 0x6f, 0x72, 0x6d, 0x73, 0x5f, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65,
9588 0x61, 0x69, 0x72, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x65, 0x2e,
9589 0x66, 0x61, 0x73, 0x74, 0x5f, 0x6d, 0x61, 0x74, 0x68, 0x5f, 0x65, 0x6e,
9590 0x61, 0x62, 0x6c, 0x65, 0x61, 0x69, 0x72, 0x2e, 0x63, 0x6f, 0x6d, 0x70,
9591 0x69, 0x6c, 0x65, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x62, 0x75, 0x66,
9592 0x66, 0x65, 0x72, 0x5f, 0x66, 0x65, 0x74, 0x63, 0x68, 0x5f, 0x64, 0x69,
9593 0x73, 0x61, 0x62, 0x6c, 0x65, 0x61, 0x69, 0x72, 0x2e, 0x72, 0x65, 0x6e,
9594 0x64, 0x65, 0x72, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x61, 0x69,
9595 0x72, 0x2e, 0x61, 0x72, 0x67, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x6e,
9596 0x61, 0x6d, 0x65, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x61, 0x69, 0x72,
9597 0x2e, 0x66, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x69, 0x6e,
9598 0x70, 0x75, 0x74, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64,
9599 0x28, 0x33, 0x74, 0x65, 0x78, 0x44, 0x76, 0x32, 0x5f, 0x66, 0x29, 0x61,
9600 0x69, 0x72, 0x2e, 0x63, 0x65, 0x6e, 0x74, 0x65, 0x72, 0x61, 0x69, 0x72,
9601 0x2e, 0x70, 0x65, 0x72, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65,
9602 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x61, 0x69, 0x72, 0x2e, 0x61, 0x72,
9603 0x67, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x78, 0x61, 0x69, 0x72,
9604 0x2e, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x69, 0x72,
9605 0x2e, 0x6e, 0x6f, 0x5f, 0x70, 0x65, 0x72, 0x73, 0x70, 0x65, 0x63, 0x74,
9606 0x69, 0x76, 0x65, 0x70, 0x6f, 0x73, 0x61, 0x69, 0x72, 0x2e, 0x62, 0x75,
9607 0x66, 0x66, 0x65, 0x72, 0x61, 0x69, 0x72, 0x2e, 0x62, 0x75, 0x66, 0x66,
9608 0x65, 0x72, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x61, 0x69, 0x72, 0x2e, 0x6c,
9609 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x6e, 0x64, 0x65,
9610 0x78, 0x61, 0x69, 0x72, 0x2e, 0x72, 0x65, 0x61, 0x64, 0x61, 0x69, 0x72,
9611 0x2e, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65,
9612 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x55, 0x56, 0x4c, 0x65, 0x66, 0x74, 0x54,
9613 0x6f, 0x70, 0x55, 0x56, 0x44, 0x69, 0x6d, 0x65, 0x6e, 0x73, 0x69, 0x6f,
9614 0x6e, 0x73, 0x75, 0x69, 0x6e, 0x74, 0x4d, 0x69, 0x70, 0x4c, 0x65, 0x76,
9615 0x65, 0x6c, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x4c, 0x61, 0x79, 0x65, 0x72,
9616 0x4f, 0x72, 0x44, 0x65, 0x70, 0x74, 0x68, 0x61, 0x69, 0x72, 0x2e, 0x61,
9617 0x72, 0x67, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65,
9618 0x61, 0x69, 0x72, 0x2e, 0x61, 0x72, 0x67, 0x5f, 0x74, 0x79, 0x70, 0x65,
9619 0x5f, 0x61, 0x6c, 0x69, 0x67, 0x6e, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x53,
9620 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x73,
9621 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x61,
9622 0x69, 0x72, 0x2e, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x61, 0x69,
9623 0x72, 0x2e, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x78, 0x74,
9624 0x75, 0x72, 0x65, 0x63, 0x75, 0x62, 0x65, 0x3c, 0x66, 0x6c, 0x6f, 0x61,
9625 0x74, 0x2c, 0x20, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x3e, 0x73, 0x6f,
9626 0x75, 0x72, 0x63, 0x65, 0x54, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x61,
9627 0x69, 0x72, 0x2e, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x73, 0x61,
9628 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x53,
9629 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x13, 0x84, 0x81, 0x98, 0x20, 0x54,
9630 0xd1, 0x04, 0x61, 0x28, 0x26, 0x08, 0x83, 0x31, 0x41, 0x18, 0x8e, 0x09,
9631 0xc2, 0x02, 0x4c, 0x10, 0x06, 0x64, 0x82, 0x30, 0x24, 0x13, 0x84, 0x41,
9632 0x99, 0x20, 0x0c, 0xcb, 0x04, 0x61, 0x60, 0x36, 0x0c, 0x6b, 0x10, 0xb0,
9633 0xc1, 0x86, 0xa1, 0x0d, 0x04, 0x37, 0xd8, 0x10, 0x0c, 0x1b, 0x86, 0x35,
9634 0x78, 0x83, 0x37, 0xd8, 0x40, 0x10, 0x6b, 0xf0, 0x06, 0x6f, 0xb0, 0x21,
9635 0x28, 0x36, 0x04, 0xc6, 0x86, 0xe0, 0xd8, 0x50, 0x20, 0x6f, 0xf0, 0x06,
9636 0x89, 0xb2, 0x21, 0xf0, 0x83, 0x0d, 0xc9, 0x1b, 0x2c, 0x4c, 0xe3, 0x24,
9637 0x0f, 0x14, 0x6d, 0x40, 0xda, 0x40, 0x6a, 0xa6, 0x44, 0x81, 0xa8, 0x0d,
9638 0xd4, 0x1b, 0xc8, 0xc1, 0x1b, 0x3c, 0x9a, 0x1c, 0xc8, 0xc1, 0x1b, 0x3c,
9639 0xdb, 0x1c, 0xb8, 0xc1, 0x1b, 0x70, 0x1d, 0x1d, 0xb8, 0xc1, 0x1b, 0x78,
9640 0xdf, 0x06, 0x69, 0x0d, 0x2a, 0x2b, 0x0e, 0xae, 0x37, 0x68, 0x03, 0x2c,
9641 0x13, 0x05, 0x30, 0x88, 0x83, 0x30, 0x90, 0x83, 0x44, 0x0c, 0xa0, 0x31,
9642 0xd8, 0xa0, 0xd4, 0x01, 0x19, 0x5c, 0x6f, 0xd0, 0x06, 0x65, 0x90, 0x98,
9643 0x01, 0x74, 0x06, 0x1b, 0x12, 0x37, 0x40, 0x83, 0xeb, 0x0d, 0xda, 0x20,
9644 0x49, 0x03, 0x48, 0x0d, 0x36, 0x14, 0xa0, 0x10, 0x0a, 0xa3, 0x40, 0x0a,
9645 0xa5, 0xb0, 0x61, 0x80, 0x83, 0x3f, 0x30, 0x05, 0x8d, 0x04, 0x26, 0xa8,
9646 0x11, 0x1b, 0x9b, 0x5d, 0x9b, 0x4b, 0xdb, 0x1b, 0x59, 0x1d, 0x5b, 0x99,
9647 0x8b, 0x19, 0x5b, 0xd8, 0xd9, 0xdc, 0x14, 0xa1, 0x0e, 0xec, 0xa0, 0x0a,
9648 0x1b, 0x9b, 0x5d, 0x9b, 0x4b, 0x1a, 0x59, 0x99, 0x1b, 0xdd, 0x94, 0xe0,
9649 0x0e, 0xba, 0x84, 0xa5, 0xc9, 0xb9, 0xd8, 0x95, 0xc9, 0xcd, 0xa5, 0xbd,
9650 0xb9, 0x4d, 0x09, 0xf0, 0xa0, 0x54, 0x58, 0x9a, 0x9c, 0x0b, 0x5b, 0x98,
9651 0xdb, 0x59, 0x5d, 0xd8, 0x59, 0xd9, 0x97, 0x5d, 0x99, 0xdc, 0x5c, 0xda,
9652 0x9b, 0xdb, 0x94, 0x20, 0x0f, 0x3a, 0x85, 0xa5, 0xc9, 0xb9, 0x8c, 0xbd,
9653 0xb5, 0xc1, 0xa5, 0xb1, 0x95, 0x7d, 0xbd, 0xc1, 0xd1, 0xa5, 0xbd, 0xb9,
9654 0xcd, 0x4d, 0x19, 0xf4, 0x60, 0x0f, 0xf8, 0xa0, 0x4c, 0x58, 0x9a, 0x9c,
9655 0x8b, 0x99, 0x5c, 0xd8, 0x59, 0x5b, 0x99, 0x1b, 0xdd, 0x94, 0xc0, 0x14,
9656 0x00, 0x00, 0xa9, 0x18, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0x0b, 0x0a,
9657 0x72, 0x28, 0x87, 0x77, 0x80, 0x07, 0x7a, 0x58, 0x70, 0x98, 0x43, 0x3d,
9658 0xb8, 0xc3, 0x38, 0xb0, 0x43, 0x39, 0xd0, 0xc3, 0x82, 0xe6, 0x1c, 0xc6,
9659 0xa1, 0x0d, 0xe8, 0x41, 0x1e, 0xc2, 0xc1, 0x1d, 0xe6, 0x21, 0x1d, 0xe8,
9660 0x21, 0x1d, 0xde, 0xc1, 0x1d, 0x16, 0x34, 0xe3, 0x60, 0x0e, 0xe7, 0x50,
9661 0x0f, 0xe1, 0x20, 0x0f, 0xe4, 0x40, 0x0f, 0xe1, 0x20, 0x0f, 0xe7, 0x50,
9662 0x0e, 0xf4, 0xb0, 0x80, 0x81, 0x07, 0x79, 0x28, 0x87, 0x70, 0x60, 0x07,
9663 0x76, 0x78, 0x87, 0x71, 0x08, 0x07, 0x7a, 0x28, 0x07, 0x72, 0x58, 0x70,
9664 0x9c, 0xc3, 0x38, 0xb4, 0x01, 0x3b, 0xa4, 0x83, 0x3d, 0x94, 0xc3, 0x02,
9665 0x6b, 0x1c, 0xd8, 0x21, 0x1c, 0xdc, 0xe1, 0x1c, 0xdc, 0x20, 0x1c, 0xe4,
9666 0x61, 0x1c, 0xdc, 0x20, 0x1c, 0xe8, 0x81, 0x1e, 0xc2, 0x61, 0x1c, 0xd0,
9667 0xa1, 0x1c, 0xc8, 0x61, 0x1c, 0xc2, 0x81, 0x1d, 0xd8, 0x61, 0xc1, 0x01,
9668 0x0f, 0xf4, 0x20, 0x0f, 0xe1, 0x50, 0x0f, 0xf4, 0x80, 0x0e, 0x00, 0x00,
9669 0x00, 0x00, 0x61, 0x20, 0x00, 0x00, 0xa1, 0x00, 0x00, 0x00, 0x13, 0x04,
9670 0x48, 0x2c, 0x10, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x34, 0x4a,
9671 0x81, 0x5a, 0x0d, 0x90, 0x2d, 0x81, 0x22, 0xa0, 0x3d, 0xd6, 0x00, 0x04,
9672 0x02, 0x81, 0x19, 0x80, 0x31, 0x02, 0x10, 0x04, 0x41, 0x10, 0x14, 0x66,
9673 0x00, 0xc6, 0x08, 0x40, 0x10, 0x04, 0xf1, 0x5f, 0x18, 0x23, 0x00, 0x41,
9674 0x10, 0xc4, 0xbf, 0x11, 0x80, 0x31, 0x02, 0x10, 0x04, 0x41, 0x10, 0x0c,
9675 0x28, 0xcc, 0x41, 0x80, 0x01, 0xc7, 0x79, 0x73, 0x10, 0x1f, 0xc7, 0x79,
9676 0x73, 0x10, 0x1c, 0x18, 0x70, 0xde, 0x1c, 0x04, 0xf7, 0x71, 0xde, 0x1c,
9677 0x04, 0xc7, 0x81, 0x81, 0x37, 0x07, 0xc1, 0x71, 0x9f, 0x37, 0x07, 0x11,
9678 0x06, 0x61, 0x10, 0x06, 0xde, 0x0c, 0x00, 0x00, 0x00, 0x00, 0xf1, 0x30,
9679 0x00, 0x00, 0x3e, 0x00, 0x00, 0x00, 0x22, 0x47, 0xc8, 0x90, 0x51, 0x1e,
9680 0x48, 0x4a, 0x00, 0x00, 0x00, 0x00, 0xcf, 0x23, 0x0d, 0x1e, 0x86, 0x01,
9681 0x00, 0x00, 0x6f, 0x6d, 0x6e, 0x69, 0x70, 0x6f, 0x74, 0x65, 0x6e, 0x74,
9682 0x20, 0x63, 0x68, 0x61, 0x72, 0x53, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x20,
9683 0x43, 0x2b, 0x2b, 0x20, 0x54, 0x42, 0x41, 0x41, 0x5f, 0x5a, 0x54, 0x53,
9684 0x31, 0x32, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x65, 0x67, 0x69,
9685 0x6f, 0x6e, 0x69, 0x6e, 0x74, 0x61, 0x69, 0x72, 0x2d, 0x61, 0x6c, 0x69,
9686 0x61, 0x73, 0x2d, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x73, 0x28, 0x42, 0x6c,
9687 0x69, 0x74, 0x46, 0x72, 0x6f, 0x6d, 0x43, 0x75, 0x62, 0x65, 0x29, 0x61,
9688 0x69, 0x72, 0x2d, 0x61, 0x6c, 0x69, 0x61, 0x73, 0x2d, 0x73, 0x63, 0x6f,
9689 0x70, 0x65, 0x2d, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x73, 0x61,
9690 0x69, 0x72, 0x2d, 0x61, 0x6c, 0x69, 0x61, 0x73, 0x2d, 0x73, 0x63, 0x6f,
9691 0x70, 0x65, 0x2d, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x73, 0x00,
9692 0x00, 0x00, 0x13, 0x04, 0xab, 0x99, 0x20, 0x58, 0xce, 0x04, 0xc1, 0x7a,
9693 0x26, 0x08, 0x16, 0xb4, 0x42, 0x98, 0x05, 0x56, 0x58, 0x31, 0xd0, 0xc2,
9694 0x2c, 0xb4, 0xc2, 0x8a, 0xa1, 0x16, 0x66, 0xc1, 0x15, 0x36, 0x04, 0xa9,
9695 0xb0, 0x61, 0x40, 0x05, 0x5b, 0x78, 0x85, 0x0d, 0xc3, 0x2d, 0xdc, 0xc2,
9696 0x2b, 0x6c, 0x18, 0x56, 0xe1, 0x16, 0x5e, 0x61, 0xc3, 0xe0, 0xdd, 0xc2,
9697 0x2b, 0x6c, 0x48, 0x54, 0xe1, 0x16, 0x5e, 0xe1, 0x16, 0x60, 0x21, 0x17,
9698 0x62, 0x41, 0x17, 0x64, 0x61, 0xc3, 0xb0, 0x0b, 0xba, 0x20, 0x0b, 0x1b,
9699 0x86, 0x5d, 0xc8, 0x85, 0x58, 0xd8, 0x20, 0xd4, 0x02, 0x2d, 0x00, 0x00,
9700 0x00, 0x00, 0x9b, 0x0c, 0x97, 0x47, 0x06, 0x14, 0x08, 0xb2, 0xc9, 0x90,
9701 0x81, 0x01, 0x1a, 0x50, 0x20, 0x88, 0x05, 0x9d, 0x7c, 0x2c, 0x20, 0xe0,
9702 0x33, 0x86, 0x10, 0x90, 0x81, 0x05, 0x90, 0x7c, 0x2c, 0xa0, 0xe0, 0x33,
9703 0x86, 0x40, 0x6c, 0x16, 0x4c, 0xf2, 0xb1, 0xe0, 0x82, 0xcf, 0x26, 0xc3,
9704 0x18, 0xa8, 0xc1, 0x1a, 0x50, 0x00, 0xc6, 0x88, 0x41, 0x41, 0x84, 0x20,
9705 0x18, 0x48, 0x76, 0x10, 0x0c, 0xf3, 0x0c, 0xc1, 0x71, 0x04, 0x85, 0x40,
9706 0x0c, 0x0c, 0x61, 0x14, 0x97, 0x61, 0x1d, 0x11, 0x9f, 0x39, 0x06, 0x2c,
9707 0x10, 0x03, 0xfb, 0x92, 0xf8, 0xcc, 0x31, 0x08, 0xc1, 0x18, 0xcc, 0x12,
9708 0x1c, 0x16, 0x06, 0x48, 0x7c, 0xe6, 0x18, 0xb6, 0xc0, 0x0c, 0xe6, 0x18,
9709 0x82, 0xc6, 0x0c, 0x66, 0x09, 0x8e, 0x39, 0x06, 0xce, 0xa1, 0x03, 0x2b,
9710 0x03, 0x26, 0x3e, 0x73, 0x0c, 0x42, 0x90, 0x06, 0xb3, 0x04, 0xc7, 0x1c,
9711 0x83, 0x17, 0xdd, 0xc1, 0x1c, 0x43, 0xf0, 0xac, 0xc1, 0x2c, 0xc1, 0x61,
9712 0x69, 0x00, 0xc5, 0x67, 0x8e, 0x01, 0x0c, 0x28, 0x3d, 0x98, 0x63, 0x08,
9713 0x84, 0x37, 0x98, 0x25, 0x38, 0x8c, 0x0d, 0xac, 0xf8, 0x58, 0x1b, 0x50,
9714 0xf1, 0x99, 0x63, 0x18, 0x03, 0xc1, 0x0f, 0xe6, 0x18, 0x02, 0x61, 0x0e,
9715 0x66, 0x09, 0x8e, 0x81, 0x9e, 0x40, 0x30, 0x94, 0x02, 0x22, 0xa8, 0x41,
9716 0x13, 0xc0, 0x20, 0x40, 0x05, 0x60, 0x90, 0x21, 0x20, 0x83, 0x39, 0xd8,
9717 0x64, 0xd8, 0x03, 0x51, 0x58, 0x05, 0x0a, 0x06, 0x19, 0x31, 0x30, 0x88,
9718 0x10, 0x04, 0x8b, 0x0f, 0x7a, 0x85, 0x60, 0xc4, 0x60, 0x29, 0x42, 0x10,
9719 0x2c, 0x3e, 0x27, 0x16, 0xfa, 0x80, 0x0f, 0x08, 0x3d, 0x08, 0x56, 0x21,
9720 0x83, 0x80, 0x18, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x5b, 0x86,
9721 0x20, 0xb8, 0x85, 0x2d, 0xc3, 0x10, 0xdc, 0xc2, 0x96, 0xa1, 0x09, 0x76,
9722 0x61, 0xcb, 0xc0, 0x06, 0x01, 0x2f, 0x6c, 0x19, 0xdc, 0xe0, 0xe8, 0x05,
9723 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x71, 0x20, 0x00, 0x00, 0x18, 0x00,
9724 0x00, 0x00, 0x52, 0x0e, 0x10, 0x22, 0x64, 0x82, 0xa4, 0x1c, 0x20, 0x44,
9725 0xc8, 0xe4, 0x48, 0x39, 0x40, 0x88, 0x90, 0xa1, 0x09, 0x5c, 0x00, 0x12,
9726 0xf9, 0x82, 0xd3, 0x54, 0x44, 0x34, 0xf9, 0x85, 0x5f, 0xdc, 0xb6, 0x4f,
9727 0xf9, 0xc8, 0x6d, 0xdb, 0xc0, 0x05, 0x20, 0x91, 0x2f, 0x38, 0x4d, 0x45,
9728 0x44, 0x93, 0x4f, 0xf9, 0xc8, 0x6d, 0xfb, 0x85, 0x5f, 0xdc, 0xb6, 0x05,
9729 0x74, 0x00, 0x12, 0xf9, 0x12, 0xc0, 0x3c, 0x0b, 0xf1, 0x4f, 0xc4, 0x35,
9730 0x51, 0x11, 0xf1, 0x0b, 0x54, 0x40, 0xf8, 0x15, 0x5e, 0xdc, 0xb6, 0x02,
9731 0x2c, 0x1a, 0x30, 0xdb, 0x82, 0x4c, 0x5f, 0xe4, 0x30, 0x1c, 0x15, 0x10,
9732 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9733 0x00, 0x00
9734};
9735const unsigned int BlitFromCube_metallib_len = 4142;
9736const unsigned char BlitFromCubeArray_metallib[] = {
9737 0x4d, 0x54, 0x4c, 0x42, 0x01, 0x80, 0x02, 0x00, 0x02, 0x00, 0x00, 0x00,
9738 0x00, 0x00, 0x00, 0x00, 0x53, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9739 0x58, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x87, 0x00, 0x00, 0x00,
9740 0x00, 0x00, 0x00, 0x00, 0xe3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9741 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xeb, 0x00, 0x00, 0x00,
9742 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9743 0xf3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x0f, 0x00, 0x00,
9744 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x87, 0x00, 0x00, 0x00,
9745 0x4e, 0x41, 0x4d, 0x45, 0x12, 0x00, 0x42, 0x6c, 0x69, 0x74, 0x46, 0x72,
9746 0x6f, 0x6d, 0x43, 0x75, 0x62, 0x65, 0x41, 0x72, 0x72, 0x61, 0x79, 0x00,
9747 0x54, 0x59, 0x50, 0x45, 0x01, 0x00, 0x01, 0x48, 0x41, 0x53, 0x48, 0x20,
9748 0x00, 0x45, 0x43, 0x42, 0x97, 0x89, 0xc4, 0x00, 0x22, 0x00, 0x8e, 0x0c,
9749 0xd8, 0xa0, 0x0c, 0x81, 0xe4, 0x1c, 0x17, 0xba, 0xa2, 0xc1, 0xdf, 0x37,
9750 0x8e, 0xac, 0xe8, 0xa1, 0x81, 0xd3, 0x26, 0x97, 0x0b, 0x4d, 0x44, 0x53,
9751 0x5a, 0x08, 0x00, 0x60, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4f,
9752 0x46, 0x46, 0x54, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9753 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
9754 0x00, 0x00, 0x00, 0x00, 0x00, 0x56, 0x45, 0x52, 0x53, 0x08, 0x00, 0x02,
9755 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x45, 0x4e, 0x44, 0x54, 0x04,
9756 0x00, 0x00, 0x00, 0x45, 0x4e, 0x44, 0x54, 0x04, 0x00, 0x00, 0x00, 0x45,
9757 0x4e, 0x44, 0x54, 0xde, 0xc0, 0x17, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x14,
9758 0x00, 0x00, 0x00, 0x4c, 0x0f, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x42,
9759 0x43, 0xc0, 0xde, 0x35, 0x14, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x62,
9760 0x0c, 0x30, 0x24, 0x80, 0x10, 0x05, 0xc8, 0x14, 0x00, 0x00, 0x00, 0x21,
9761 0x0c, 0x00, 0x00, 0xcb, 0x03, 0x00, 0x00, 0x0b, 0x82, 0x20, 0x00, 0x02,
9762 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x07, 0x81, 0x23, 0x91, 0x41,
9763 0xc8, 0x04, 0x49, 0x06, 0x10, 0x32, 0x39, 0x92, 0x01, 0x84, 0x0c, 0x25,
9764 0x05, 0x08, 0x19, 0x1e, 0x04, 0x8b, 0x62, 0x80, 0x14, 0x45, 0x02, 0x42,
9765 0x92, 0x0b, 0x42, 0xa4, 0x10, 0x32, 0x14, 0x38, 0x08, 0x18, 0x4b, 0x0a,
9766 0x32, 0x52, 0x88, 0x48, 0x90, 0x14, 0x20, 0x43, 0x46, 0x88, 0xa5, 0x00,
9767 0x19, 0x32, 0x42, 0xe4, 0x48, 0x0e, 0x90, 0x91, 0x22, 0xc4, 0x50, 0x41,
9768 0x51, 0x81, 0x8c, 0xe1, 0x83, 0xe5, 0x8a, 0x04, 0x29, 0x46, 0x06, 0x51,
9769 0x18, 0x00, 0x00, 0x7c, 0x00, 0x00, 0x00, 0x1b, 0xc2, 0x24, 0xf8, 0xff,
9770 0xff, 0xff, 0xff, 0x01, 0x58, 0x03, 0x40, 0x02, 0x2a, 0x22, 0x1c, 0xe0,
9771 0x01, 0x1e, 0xe4, 0xe1, 0x1d, 0xf0, 0xa1, 0x0d, 0xcc, 0xa1, 0x1e, 0xdc,
9772 0x61, 0x1c, 0xda, 0xc0, 0x1c, 0xe0, 0xa1, 0x0d, 0xda, 0x21, 0x1c, 0xe8,
9773 0x01, 0x1d, 0x00, 0x7a, 0x90, 0x87, 0x7a, 0x28, 0x07, 0x80, 0x68, 0x87,
9774 0x74, 0x70, 0x87, 0x36, 0x60, 0x87, 0x72, 0x38, 0x87, 0x70, 0x60, 0x87,
9775 0x36, 0xb0, 0x87, 0x72, 0x18, 0x07, 0x7a, 0x78, 0x07, 0x79, 0x68, 0x83,
9776 0x7b, 0x48, 0x07, 0x72, 0xa0, 0x07, 0x74, 0x00, 0xe2, 0x40, 0x0e, 0xf0,
9777 0x00, 0x18, 0xdc, 0xe1, 0x1d, 0xda, 0x40, 0x1c, 0xea, 0x21, 0x1d, 0xd8,
9778 0x81, 0x1e, 0xd2, 0xc1, 0x1d, 0xe6, 0x01, 0x20, 0xdc, 0xe1, 0x1d, 0xda,
9779 0xc0, 0x1c, 0xe4, 0x21, 0x1c, 0xda, 0xa1, 0x1c, 0xda, 0x00, 0x1e, 0xde,
9780 0x21, 0x1d, 0xdc, 0x81, 0x1e, 0xca, 0x41, 0x1e, 0xda, 0xa0, 0x1c, 0xd8,
9781 0x21, 0x1d, 0xda, 0x01, 0xa0, 0x07, 0x79, 0xa8, 0x87, 0x72, 0x00, 0x08,
9782 0x77, 0x78, 0x87, 0x36, 0x30, 0x07, 0x79, 0x08, 0x87, 0x76, 0x28, 0x87,
9783 0x36, 0x80, 0x87, 0x77, 0x48, 0x07, 0x77, 0xa0, 0x87, 0x72, 0x90, 0x87,
9784 0x36, 0x28, 0x07, 0x76, 0x48, 0x87, 0x76, 0x68, 0x03, 0x77, 0x78, 0x07,
9785 0x77, 0x68, 0x03, 0x76, 0x28, 0x87, 0x70, 0x30, 0x07, 0x80, 0x1e, 0xe4,
9786 0xa1, 0x1e, 0xca, 0x01, 0x20, 0xdc, 0xe1, 0x1d, 0xda, 0x20, 0x1d, 0xdc,
9787 0xc1, 0x1c, 0xe6, 0xa1, 0x0d, 0xcc, 0x01, 0x1e, 0xda, 0xa0, 0x1d, 0xc2,
9788 0x81, 0x1e, 0xd0, 0x01, 0xa0, 0x07, 0x79, 0xa8, 0x87, 0x72, 0x00, 0x08,
9789 0x77, 0x78, 0x87, 0x36, 0x70, 0x87, 0x70, 0x70, 0x87, 0x79, 0x68, 0x03,
9790 0x73, 0x80, 0x87, 0x36, 0x68, 0x87, 0x70, 0xa0, 0x07, 0x74, 0x00, 0xe8,
9791 0x41, 0x1e, 0xea, 0xa1, 0x1c, 0x00, 0xc2, 0x1d, 0xde, 0xa1, 0x0d, 0xe6,
9792 0x21, 0x1d, 0xce, 0xc1, 0x1d, 0xca, 0x81, 0x1c, 0xda, 0x40, 0x1f, 0xca,
9793 0x41, 0x1e, 0xde, 0x61, 0x1e, 0xda, 0xc0, 0x1c, 0xe0, 0xa1, 0x0d, 0xda,
9794 0x21, 0x1c, 0xe8, 0x01, 0x1d, 0x00, 0x7a, 0x90, 0x87, 0x7a, 0x28, 0x07,
9795 0x80, 0x70, 0x87, 0x77, 0x68, 0x03, 0x7a, 0x90, 0x87, 0x70, 0x80, 0x07,
9796 0x78, 0x48, 0x07, 0x77, 0x38, 0x87, 0x36, 0x68, 0x87, 0x70, 0xa0, 0x07,
9797 0x74, 0x00, 0xe8, 0x41, 0x1e, 0xea, 0xa1, 0x1c, 0x00, 0x62, 0x1e, 0xe8,
9798 0x21, 0x1c, 0xc6, 0x61, 0x1d, 0xda, 0x00, 0x1e, 0xe4, 0xe1, 0x1d, 0xe8,
9799 0xa1, 0x1c, 0xc6, 0x81, 0x1e, 0xde, 0x41, 0x1e, 0xda, 0x40, 0x1c, 0xea,
9800 0xc1, 0x1c, 0xcc, 0xa1, 0x1c, 0xe4, 0xa1, 0x0d, 0xe6, 0x21, 0x1d, 0xf4,
9801 0xa1, 0x1c, 0x00, 0x3c, 0x00, 0x88, 0x7a, 0x70, 0x87, 0x79, 0x08, 0x07,
9802 0x73, 0x28, 0x87, 0x36, 0x30, 0x07, 0x78, 0x68, 0x83, 0x76, 0x08, 0x07,
9803 0x7a, 0x40, 0x07, 0x80, 0x1e, 0xe4, 0xa1, 0x1e, 0xca, 0x01, 0xd8, 0x90,
9804 0x08, 0x03, 0xb0, 0x00, 0x55, 0x90, 0x06, 0xd8, 0x06, 0x63, 0x28, 0x80,
9805 0x05, 0xa8, 0x36, 0x28, 0xc4, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x40, 0x1b,
9806 0x00, 0x6b, 0x00, 0x48, 0x40, 0xb5, 0xc1, 0x28, 0x02, 0x60, 0x01, 0xaa,
9807 0x0d, 0x86, 0x21, 0x00, 0x0b, 0x50, 0x6d, 0x30, 0x8e, 0xff, 0xff, 0xff,
9808 0xff, 0x1f, 0x00, 0x09, 0xa0, 0x36, 0x18, 0xc8, 0xff, 0xff, 0xff, 0xff,
9809 0x0f, 0x80, 0x04, 0x50, 0x1b, 0x94, 0xe4, 0xff, 0xff, 0xff, 0xff, 0x07,
9810 0xa0, 0x0d, 0x80, 0x35, 0x00, 0x24, 0xa0, 0x02, 0x00, 0x00, 0x00, 0x49,
9811 0x18, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x13, 0x86, 0x40, 0x18, 0x26,
9812 0x0c, 0x44, 0x61, 0x4c, 0x08, 0x8e, 0x09, 0x01, 0x32, 0x61, 0x48, 0x0a,
9813 0x03, 0x00, 0x00, 0x89, 0x20, 0x00, 0x00, 0x2a, 0x00, 0x00, 0x00, 0x32,
9814 0x22, 0x48, 0x09, 0x20, 0x64, 0x85, 0x04, 0x93, 0x22, 0xa4, 0x84, 0x04,
9815 0x93, 0x22, 0xe3, 0x84, 0xa1, 0x90, 0x14, 0x12, 0x4c, 0x8a, 0x8c, 0x0b,
9816 0x84, 0xa4, 0x4c, 0x10, 0x74, 0x33, 0x00, 0xc3, 0x08, 0x04, 0x30, 0x8c,
9817 0x20, 0x00, 0x73, 0x04, 0x60, 0x70, 0x93, 0x34, 0x45, 0x94, 0x30, 0xf9,
9818 0xac, 0x43, 0x45, 0x02, 0xb1, 0x12, 0x06, 0xe2, 0x34, 0x88, 0x10, 0x62,
9819 0x80, 0x41, 0x04, 0x42, 0x38, 0x4e, 0x9a, 0x22, 0x4a, 0x98, 0xfc, 0x7f,
9820 0x22, 0xae, 0x89, 0x8a, 0x88, 0x5f, 0xa0, 0x02, 0xe2, 0x07, 0xa2, 0x08,
9821 0xc0, 0xfe, 0x69, 0x8c, 0x00, 0x18, 0x44, 0x30, 0x82, 0x8b, 0xa4, 0x29,
9822 0xa2, 0x84, 0xc9, 0xff, 0x25, 0x80, 0x79, 0x16, 0x22, 0xfa, 0xa7, 0x31,
9823 0x02, 0x60, 0x10, 0x01, 0x11, 0x8a, 0x11, 0x44, 0x28, 0x27, 0x91, 0x1a,
9824 0x46, 0x18, 0x80, 0x39, 0x82, 0xa0, 0x20, 0xe1, 0x24, 0x36, 0x1a, 0x18,
9825 0xe4, 0x8a, 0x00, 0x06, 0xc1, 0x22, 0x0c, 0x40, 0x72, 0x20, 0x20, 0x05,
9826 0xc6, 0x1c, 0x01, 0x28, 0x0c, 0x22, 0x08, 0xc2, 0x20, 0x02, 0x20, 0x4c,
9827 0x01, 0x8c, 0x00, 0x0c, 0x23, 0x0c, 0xc3, 0x20, 0xc2, 0x20, 0x00, 0x13,
9828 0xb2, 0x70, 0x48, 0x07, 0x79, 0xb0, 0x03, 0x3a, 0x68, 0x83, 0x70, 0x80,
9829 0x07, 0x78, 0x60, 0x87, 0x72, 0x68, 0x83, 0x76, 0x08, 0x87, 0x71, 0x78,
9830 0x87, 0x79, 0xc0, 0x87, 0x38, 0x80, 0x03, 0x37, 0x88, 0x83, 0x39, 0x70,
9831 0x03, 0x38, 0xd8, 0x70, 0x1b, 0xe5, 0xd0, 0x06, 0xf0, 0xa0, 0x07, 0x76,
9832 0x40, 0x07, 0x7a, 0x60, 0x07, 0x74, 0xa0, 0x07, 0x76, 0x40, 0x07, 0x6d,
9833 0x90, 0x0e, 0x71, 0xa0, 0x07, 0x78, 0xa0, 0x07, 0x78, 0xd0, 0x06, 0xe9,
9834 0x80, 0x07, 0x7a, 0x80, 0x07, 0x7a, 0x80, 0x07, 0x6d, 0x90, 0x0e, 0x71,
9835 0x60, 0x07, 0x7a, 0x10, 0x07, 0x76, 0xa0, 0x07, 0x71, 0x60, 0x07, 0x6d,
9836 0x90, 0x0e, 0x73, 0x20, 0x07, 0x7a, 0x30, 0x07, 0x72, 0xa0, 0x07, 0x73,
9837 0x20, 0x07, 0x6d, 0x90, 0x0e, 0x76, 0x40, 0x07, 0x7a, 0x60, 0x07, 0x74,
9838 0xa0, 0x07, 0x76, 0x40, 0x07, 0x6d, 0x60, 0x0e, 0x73, 0x20, 0x07, 0x7a,
9839 0x30, 0x07, 0x72, 0xa0, 0x07, 0x73, 0x20, 0x07, 0x6d, 0x60, 0x0e, 0x76,
9840 0x40, 0x07, 0x7a, 0x60, 0x07, 0x74, 0xa0, 0x07, 0x76, 0x40, 0x07, 0x6d,
9841 0x60, 0x0f, 0x71, 0x60, 0x07, 0x7a, 0x10, 0x07, 0x76, 0xa0, 0x07, 0x71,
9842 0x60, 0x07, 0x6d, 0x60, 0x0f, 0x72, 0x40, 0x07, 0x7a, 0x30, 0x07, 0x72,
9843 0xa0, 0x07, 0x73, 0x20, 0x07, 0x6d, 0x60, 0x0f, 0x73, 0x20, 0x07, 0x7a,
9844 0x30, 0x07, 0x72, 0xa0, 0x07, 0x73, 0x20, 0x07, 0x6d, 0x60, 0x0f, 0x74,
9845 0x80, 0x07, 0x7a, 0x60, 0x07, 0x74, 0xa0, 0x07, 0x76, 0x40, 0x07, 0x6d,
9846 0x60, 0x0f, 0x76, 0x40, 0x07, 0x7a, 0x60, 0x07, 0x74, 0xa0, 0x07, 0x76,
9847 0x40, 0x07, 0x6d, 0x60, 0x0f, 0x79, 0x60, 0x07, 0x7a, 0x10, 0x07, 0x72,
9848 0x80, 0x07, 0x7a, 0x10, 0x07, 0x72, 0x80, 0x07, 0x6d, 0x60, 0x0f, 0x71,
9849 0x20, 0x07, 0x78, 0xa0, 0x07, 0x71, 0x20, 0x07, 0x78, 0xa0, 0x07, 0x71,
9850 0x20, 0x07, 0x78, 0xd0, 0x06, 0xf6, 0x10, 0x07, 0x79, 0x20, 0x07, 0x7a,
9851 0x20, 0x07, 0x75, 0x60, 0x07, 0x7a, 0x20, 0x07, 0x75, 0x60, 0x07, 0x6d,
9852 0x60, 0x0f, 0x72, 0x50, 0x07, 0x76, 0xa0, 0x07, 0x72, 0x50, 0x07, 0x76,
9853 0xa0, 0x07, 0x72, 0x50, 0x07, 0x76, 0xd0, 0x06, 0xf6, 0x50, 0x07, 0x71,
9854 0x20, 0x07, 0x7a, 0x50, 0x07, 0x71, 0x20, 0x07, 0x7a, 0x50, 0x07, 0x71,
9855 0x20, 0x07, 0x6d, 0x60, 0x0f, 0x71, 0x00, 0x07, 0x72, 0x40, 0x07, 0x7a,
9856 0x10, 0x07, 0x70, 0x20, 0x07, 0x74, 0xa0, 0x07, 0x71, 0x00, 0x07, 0x72,
9857 0x40, 0x07, 0x6d, 0xe0, 0x0e, 0x78, 0xa0, 0x07, 0x71, 0x60, 0x07, 0x7a,
9858 0x30, 0x07, 0x72, 0x30, 0xe4, 0x51, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00,
9859 0x04, 0x00, 0x00, 0x00, 0x60, 0xc8, 0xe3, 0x00, 0x01, 0x20, 0x00, 0x00,
9860 0x00, 0x08, 0x00, 0x00, 0x00, 0xc0, 0x90, 0x07, 0x02, 0x02, 0x60, 0x00,
9861 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x80, 0x21, 0x8f, 0x04, 0x04, 0xc0,
9862 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x21, 0x0c, 0x19,
9863 0x6d, 0x0b, 0x32, 0x7d, 0x91, 0xc3, 0x70, 0x54, 0x40, 0x68, 0x51, 0x04,
9864 0x60, 0x12, 0x1b, 0x04, 0x8a, 0xda, 0x0e, 0x00, 0x00, 0x64, 0x81, 0x00,
9865 0x00, 0x00, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x32, 0x1e, 0x98, 0x14, 0x19,
9866 0x11, 0x4c, 0x90, 0x8c, 0x09, 0x26, 0x47, 0xc6, 0x04, 0x43, 0x1a, 0x45,
9867 0x50, 0x02, 0x85, 0x30, 0x02, 0x50, 0x30, 0x05, 0x51, 0x20, 0x85, 0x52,
9868 0x06, 0x64, 0x47, 0x00, 0x0a, 0xa2, 0x40, 0x0a, 0x85, 0xea, 0x58, 0x82,
9869 0x23, 0x00, 0x00, 0xb1, 0x18, 0x00, 0x00, 0xa5, 0x00, 0x00, 0x00, 0x33,
9870 0x08, 0x80, 0x1c, 0xc4, 0xe1, 0x1c, 0x66, 0x14, 0x01, 0x3d, 0x88, 0x43,
9871 0x38, 0x84, 0xc3, 0x8c, 0x42, 0x80, 0x07, 0x79, 0x78, 0x07, 0x73, 0x98,
9872 0x71, 0x0c, 0xe6, 0x00, 0x0f, 0xed, 0x10, 0x0e, 0xf4, 0x80, 0x0e, 0x33,
9873 0x0c, 0x42, 0x1e, 0xc2, 0xc1, 0x1d, 0xce, 0xa1, 0x1c, 0x66, 0x30, 0x05,
9874 0x3d, 0x88, 0x43, 0x38, 0x84, 0x83, 0x1b, 0xcc, 0x03, 0x3d, 0xc8, 0x43,
9875 0x3d, 0x8c, 0x03, 0x3d, 0xcc, 0x78, 0x8c, 0x74, 0x70, 0x07, 0x7b, 0x08,
9876 0x07, 0x79, 0x48, 0x87, 0x70, 0x70, 0x07, 0x7a, 0x70, 0x03, 0x76, 0x78,
9877 0x87, 0x70, 0x20, 0x87, 0x19, 0xcc, 0x11, 0x0e, 0xec, 0x90, 0x0e, 0xe1,
9878 0x30, 0x0f, 0x6e, 0x30, 0x0f, 0xe3, 0xf0, 0x0e, 0xf0, 0x50, 0x0e, 0x33,
9879 0x10, 0xc4, 0x1d, 0xde, 0x21, 0x1c, 0xd8, 0x21, 0x1d, 0xc2, 0x61, 0x1e,
9880 0x66, 0x30, 0x89, 0x3b, 0xbc, 0x83, 0x3b, 0xd0, 0x43, 0x39, 0xb4, 0x03,
9881 0x3c, 0xbc, 0x83, 0x3c, 0x84, 0x03, 0x3b, 0xcc, 0xf0, 0x14, 0x76, 0x60,
9882 0x07, 0x7b, 0x68, 0x07, 0x37, 0x68, 0x87, 0x72, 0x68, 0x07, 0x37, 0x80,
9883 0x87, 0x70, 0x90, 0x87, 0x70, 0x60, 0x07, 0x76, 0x28, 0x07, 0x76, 0xf8,
9884 0x05, 0x76, 0x78, 0x87, 0x77, 0x80, 0x87, 0x5f, 0x08, 0x87, 0x71, 0x18,
9885 0x87, 0x72, 0x98, 0x87, 0x79, 0x98, 0x81, 0x2c, 0xee, 0xf0, 0x0e, 0xee,
9886 0xe0, 0x0e, 0xf5, 0xc0, 0x0e, 0xec, 0x30, 0x03, 0x62, 0xc8, 0xa1, 0x1c,
9887 0xe4, 0xa1, 0x1c, 0xcc, 0xa1, 0x1c, 0xe4, 0xa1, 0x1c, 0xdc, 0x61, 0x1c,
9888 0xca, 0x21, 0x1c, 0xc4, 0x81, 0x1d, 0xca, 0x61, 0x06, 0xd6, 0x90, 0x43,
9889 0x39, 0xc8, 0x43, 0x39, 0x98, 0x43, 0x39, 0xc8, 0x43, 0x39, 0xb8, 0xc3,
9890 0x38, 0x94, 0x43, 0x38, 0x88, 0x03, 0x3b, 0x94, 0xc3, 0x2f, 0xbc, 0x83,
9891 0x3c, 0xfc, 0x82, 0x3b, 0xd4, 0x03, 0x3b, 0xb0, 0xc3, 0x0c, 0xc7, 0x69,
9892 0x87, 0x70, 0x58, 0x87, 0x72, 0x70, 0x83, 0x74, 0x68, 0x07, 0x78, 0x60,
9893 0x87, 0x74, 0x18, 0x87, 0x74, 0xa0, 0x87, 0x19, 0xce, 0x53, 0x0f, 0xee,
9894 0x00, 0x0f, 0xf2, 0x50, 0x0e, 0xe4, 0x90, 0x0e, 0xe3, 0x40, 0x0f, 0xe1,
9895 0x20, 0x0e, 0xec, 0x50, 0x0e, 0x33, 0x20, 0x28, 0x1d, 0xdc, 0xc1, 0x1e,
9896 0xc2, 0x41, 0x1e, 0xd2, 0x21, 0x1c, 0xdc, 0x81, 0x1e, 0xdc, 0xe0, 0x1c,
9897 0xe4, 0xe1, 0x1d, 0xea, 0x01, 0x1e, 0x66, 0x18, 0x51, 0x38, 0xb0, 0x43,
9898 0x3a, 0x9c, 0x83, 0x3b, 0xcc, 0x50, 0x24, 0x76, 0x60, 0x07, 0x7b, 0x68,
9899 0x07, 0x37, 0x60, 0x87, 0x77, 0x78, 0x07, 0x78, 0x98, 0x51, 0x4c, 0xf4,
9900 0x90, 0x0f, 0xf0, 0x50, 0x0e, 0x33, 0x1e, 0x6a, 0x1e, 0xca, 0x61, 0x1c,
9901 0xe8, 0x21, 0x1d, 0xde, 0xc1, 0x1d, 0x7e, 0x01, 0x1e, 0xe4, 0xa1, 0x1c,
9902 0xcc, 0x21, 0x1d, 0xf0, 0x61, 0x06, 0x54, 0x85, 0x83, 0x38, 0xcc, 0xc3,
9903 0x3b, 0xb0, 0x43, 0x3d, 0xd0, 0x43, 0x39, 0xfc, 0xc2, 0x3c, 0xe4, 0x43,
9904 0x3b, 0x88, 0xc3, 0x3b, 0xb0, 0xc3, 0x8c, 0xc5, 0x0a, 0x87, 0x79, 0x98,
9905 0x87, 0x77, 0x18, 0x87, 0x74, 0x08, 0x07, 0x7a, 0x28, 0x07, 0x72, 0x98,
9906 0x81, 0x5c, 0xe3, 0x10, 0x0e, 0xec, 0xc0, 0x0e, 0xe5, 0x50, 0x0e, 0xf3,
9907 0x30, 0x23, 0xc1, 0xd2, 0x41, 0x1e, 0xe4, 0xe1, 0x17, 0xd8, 0xe1, 0x1d,
9908 0xde, 0x01, 0x1e, 0x66, 0x48, 0x19, 0x3b, 0xb0, 0x83, 0x3d, 0xb4, 0x83,
9909 0x1b, 0x84, 0xc3, 0x38, 0x8c, 0x43, 0x39, 0xcc, 0xc3, 0x3c, 0xb8, 0xc1,
9910 0x39, 0xc8, 0xc3, 0x3b, 0xd4, 0x03, 0x3c, 0xcc, 0x48, 0xb4, 0x71, 0x08,
9911 0x07, 0x76, 0x60, 0x07, 0x71, 0x08, 0x87, 0x71, 0x58, 0x87, 0x19, 0xdb,
9912 0xc6, 0x0e, 0xec, 0x60, 0x0f, 0xed, 0xe0, 0x06, 0xf0, 0x20, 0x0f, 0xe5,
9913 0x30, 0x0f, 0xe5, 0x20, 0x0f, 0xf6, 0x50, 0x0e, 0x6e, 0x10, 0x0e, 0xe3,
9914 0x30, 0x0e, 0xe5, 0x30, 0x0f, 0xf3, 0xe0, 0x06, 0xe9, 0xe0, 0x0e, 0xe4,
9915 0x50, 0x0e, 0xf8, 0x30, 0x23, 0xe2, 0xec, 0x61, 0x1c, 0xc2, 0x81, 0x1d,
9916 0xd8, 0xe1, 0x17, 0xec, 0x21, 0x1d, 0xe6, 0x21, 0x1d, 0xc4, 0x21, 0x1d,
9917 0xd8, 0x21, 0x1d, 0xe8, 0x21, 0x1f, 0x66, 0x20, 0x9d, 0x3b, 0xbc, 0x43,
9918 0x3d, 0xb8, 0x03, 0x39, 0x94, 0x83, 0x39, 0xcc, 0x58, 0xbc, 0x70, 0x70,
9919 0x07, 0x77, 0x78, 0x07, 0x7a, 0x08, 0x07, 0x7a, 0x48, 0x87, 0x77, 0x70,
9920 0x87, 0x19, 0xce, 0x87, 0x0e, 0xe5, 0x10, 0x0e, 0xf0, 0x10, 0x0e, 0xec,
9921 0xc0, 0x0e, 0xef, 0x30, 0x0e, 0xf3, 0x90, 0x0e, 0xf4, 0x50, 0x0e, 0x33,
9922 0x28, 0x30, 0x08, 0x87, 0x74, 0x90, 0x07, 0x37, 0x30, 0x87, 0x7a, 0x70,
9923 0x87, 0x71, 0xa0, 0x87, 0x74, 0x78, 0x07, 0x77, 0xf8, 0x85, 0x73, 0x90,
9924 0x87, 0x77, 0xa8, 0x07, 0x78, 0x98, 0x07, 0x00, 0x00, 0x00, 0x00, 0x79,
9925 0x18, 0x00, 0x00, 0xf4, 0x00, 0x00, 0x00, 0x22, 0x47, 0xc8, 0x90, 0x51,
9926 0xaa, 0x01, 0x19, 0x88, 0x14, 0x00, 0x00, 0x8b, 0x12, 0x07, 0xc5, 0xc6,
9927 0x95, 0x41, 0x14, 0x19, 0x12, 0xa5, 0x3c, 0x06, 0x33, 0x30, 0xd2, 0xa0,
9928 0x3c, 0x12, 0x42, 0x25, 0x0c, 0x81, 0x14, 0x4c, 0x74, 0x31, 0xcc, 0xa2,
9929 0x80, 0x41, 0xb3, 0x1c, 0x0d, 0x00, 0x00, 0x53, 0x44, 0x4b, 0x20, 0x56,
9930 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x77, 0x63, 0x68, 0x61, 0x72, 0x5f,
9931 0x73, 0x69, 0x7a, 0x65, 0x41, 0x70, 0x70, 0x6c, 0x65, 0x20, 0x6d, 0x65,
9932 0x74, 0x61, 0x6c, 0x20, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x20,
9933 0x33, 0x32, 0x30, 0x32, 0x33, 0x2e, 0x31, 0x30, 0x31, 0x20, 0x28, 0x6d,
9934 0x65, 0x74, 0x61, 0x6c, 0x66, 0x65, 0x2d, 0x33, 0x32, 0x30, 0x32, 0x33,
9935 0x2e, 0x31, 0x30, 0x31, 0x29, 0x4d, 0x65, 0x74, 0x61, 0x6c, 0x61, 0x69,
9936 0x72, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x65, 0x2e, 0x64, 0x65,
9937 0x6e, 0x6f, 0x72, 0x6d, 0x73, 0x5f, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c,
9938 0x65, 0x61, 0x69, 0x72, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x65,
9939 0x2e, 0x66, 0x61, 0x73, 0x74, 0x5f, 0x6d, 0x61, 0x74, 0x68, 0x5f, 0x65,
9940 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x61, 0x69, 0x72, 0x2e, 0x63, 0x6f, 0x6d,
9941 0x70, 0x69, 0x6c, 0x65, 0x2e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x62, 0x75,
9942 0x66, 0x66, 0x65, 0x72, 0x5f, 0x66, 0x65, 0x74, 0x63, 0x68, 0x5f, 0x64,
9943 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x61, 0x69, 0x72, 0x2e, 0x72, 0x65,
9944 0x6e, 0x64, 0x65, 0x72, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x61,
9945 0x69, 0x72, 0x2e, 0x61, 0x72, 0x67, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x5f,
9946 0x6e, 0x61, 0x6d, 0x65, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x34, 0x61, 0x69,
9947 0x72, 0x2e, 0x66, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x69,
9948 0x6e, 0x70, 0x75, 0x74, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65,
9949 0x64, 0x28, 0x33, 0x74, 0x65, 0x78, 0x44, 0x76, 0x32, 0x5f, 0x66, 0x29,
9950 0x61, 0x69, 0x72, 0x2e, 0x63, 0x65, 0x6e, 0x74, 0x65, 0x72, 0x61, 0x69,
9951 0x72, 0x2e, 0x70, 0x65, 0x72, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x76,
9952 0x65, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x61, 0x69, 0x72, 0x2e, 0x61,
9953 0x72, 0x67, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x78, 0x61, 0x69,
9954 0x72, 0x2e, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x69,
9955 0x72, 0x2e, 0x6e, 0x6f, 0x5f, 0x70, 0x65, 0x72, 0x73, 0x70, 0x65, 0x63,
9956 0x74, 0x69, 0x76, 0x65, 0x70, 0x6f, 0x73, 0x61, 0x69, 0x72, 0x2e, 0x62,
9957 0x75, 0x66, 0x66, 0x65, 0x72, 0x61, 0x69, 0x72, 0x2e, 0x62, 0x75, 0x66,
9958 0x66, 0x65, 0x72, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x61, 0x69, 0x72, 0x2e,
9959 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x6e, 0x64,
9960 0x65, 0x78, 0x61, 0x69, 0x72, 0x2e, 0x72, 0x65, 0x61, 0x64, 0x61, 0x69,
9961 0x72, 0x2e, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x5f, 0x74, 0x79, 0x70,
9962 0x65, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x55, 0x56, 0x4c, 0x65, 0x66, 0x74,
9963 0x54, 0x6f, 0x70, 0x55, 0x56, 0x44, 0x69, 0x6d, 0x65, 0x6e, 0x73, 0x69,
9964 0x6f, 0x6e, 0x73, 0x75, 0x69, 0x6e, 0x74, 0x4d, 0x69, 0x70, 0x4c, 0x65,
9965 0x76, 0x65, 0x6c, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x4c, 0x61, 0x79, 0x65,
9966 0x72, 0x4f, 0x72, 0x44, 0x65, 0x70, 0x74, 0x68, 0x61, 0x69, 0x72, 0x2e,
9967 0x61, 0x72, 0x67, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x73, 0x69, 0x7a,
9968 0x65, 0x61, 0x69, 0x72, 0x2e, 0x61, 0x72, 0x67, 0x5f, 0x74, 0x79, 0x70,
9969 0x65, 0x5f, 0x61, 0x6c, 0x69, 0x67, 0x6e, 0x5f, 0x73, 0x69, 0x7a, 0x65,
9970 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e,
9971 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e,
9972 0x61, 0x69, 0x72, 0x2e, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x61,
9973 0x69, 0x72, 0x2e, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x78,
9974 0x74, 0x75, 0x72, 0x65, 0x63, 0x75, 0x62, 0x65, 0x5f, 0x61, 0x72, 0x72,
9975 0x61, 0x79, 0x3c, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x2c, 0x20, 0x73, 0x61,
9976 0x6d, 0x70, 0x6c, 0x65, 0x3e, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x54,
9977 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x61, 0x69, 0x72, 0x2e, 0x73, 0x61,
9978 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72,
9979 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x53, 0x61, 0x6d, 0x70, 0x6c, 0x65,
9980 0x72, 0x00, 0x00, 0x13, 0x84, 0x81, 0x98, 0x20, 0x54, 0xd1, 0x04, 0x61,
9981 0x28, 0x26, 0x08, 0x83, 0x31, 0x41, 0x18, 0x8e, 0x09, 0xc2, 0x02, 0x4c,
9982 0x10, 0x06, 0x64, 0x82, 0x30, 0x24, 0x13, 0x84, 0x41, 0x99, 0x20, 0x0c,
9983 0xcb, 0x04, 0x61, 0x60, 0x36, 0x0c, 0x6b, 0x10, 0xb0, 0xc1, 0x86, 0xa1,
9984 0x0d, 0x04, 0x37, 0xd8, 0x10, 0x0c, 0x1b, 0x86, 0x35, 0x78, 0x83, 0x37,
9985 0xd8, 0x40, 0x10, 0x6b, 0xf0, 0x06, 0x6f, 0xb0, 0x21, 0x28, 0x36, 0x04,
9986 0xc6, 0x86, 0xe0, 0xd8, 0x50, 0x20, 0x6f, 0xf0, 0x06, 0x89, 0xb2, 0x21,
9987 0xf0, 0x83, 0x0d, 0xc9, 0x1b, 0x2c, 0x4c, 0xe3, 0x24, 0x0f, 0x14, 0x6d,
9988 0x40, 0xda, 0x40, 0x6a, 0xa6, 0x44, 0x81, 0xa8, 0x0d, 0xd4, 0x1b, 0xc8,
9989 0xc1, 0x1b, 0x3c, 0x9a, 0x1c, 0xc8, 0xc1, 0x1b, 0x3c, 0xdb, 0x1c, 0xb8,
9990 0xc1, 0x1b, 0x70, 0x1d, 0x1d, 0xb8, 0xc1, 0x1b, 0x78, 0xdf, 0x06, 0x69,
9991 0x0d, 0x2a, 0x2b, 0x0e, 0xae, 0x37, 0x68, 0x03, 0x2c, 0x13, 0x05, 0x30,
9992 0x88, 0x83, 0x30, 0x90, 0x83, 0x44, 0x0c, 0xa0, 0x31, 0xd8, 0xa0, 0xd4,
9993 0x01, 0x19, 0x5c, 0x6f, 0xd0, 0x06, 0x65, 0x90, 0x98, 0x01, 0x74, 0x06,
9994 0x1b, 0x12, 0x37, 0x40, 0x83, 0xeb, 0x0d, 0xda, 0x20, 0x49, 0x03, 0x48,
9995 0x0d, 0x36, 0x14, 0xa0, 0x10, 0x0a, 0xa3, 0x40, 0x0a, 0xa5, 0xb0, 0x61,
9996 0x80, 0x83, 0x3f, 0x30, 0x05, 0x8d, 0x04, 0x26, 0xa8, 0x11, 0x1b, 0x9b,
9997 0x5d, 0x9b, 0x4b, 0xdb, 0x1b, 0x59, 0x1d, 0x5b, 0x99, 0x8b, 0x19, 0x5b,
9998 0xd8, 0xd9, 0xdc, 0x14, 0xa1, 0x0e, 0xec, 0xa0, 0x0a, 0x1b, 0x9b, 0x5d,
9999 0x9b, 0x4b, 0x1a, 0x59, 0x99, 0x1b, 0xdd, 0x94, 0xe0, 0x0e, 0xba, 0x84,
10000 0xa5, 0xc9, 0xb9, 0xd8, 0x95, 0xc9, 0xcd, 0xa5, 0xbd, 0xb9, 0x4d, 0x09,
10001 0xf0, 0xa0, 0x54, 0x58, 0x9a, 0x9c, 0x0b, 0x5b, 0x98, 0xdb, 0x59, 0x5d,
10002 0xd8, 0x59, 0xd9, 0x97, 0x5d, 0x99, 0xdc, 0x5c, 0xda, 0x9b, 0xdb, 0x94,
10003 0x20, 0x0f, 0x3a, 0x85, 0xa5, 0xc9, 0xb9, 0x8c, 0xbd, 0xb5, 0xc1, 0xa5,
10004 0xb1, 0x95, 0x7d, 0xbd, 0xc1, 0xd1, 0xa5, 0xbd, 0xb9, 0xcd, 0x4d, 0x19,
10005 0xf4, 0x60, 0x0f, 0xf8, 0xa0, 0x4c, 0x58, 0x9a, 0x9c, 0x8b, 0x99, 0x5c,
10006 0xd8, 0x59, 0x5b, 0x99, 0x1b, 0xdd, 0x94, 0xc0, 0x14, 0x00, 0x00, 0xa9,
10007 0x18, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0x0b, 0x0a, 0x72, 0x28, 0x87,
10008 0x77, 0x80, 0x07, 0x7a, 0x58, 0x70, 0x98, 0x43, 0x3d, 0xb8, 0xc3, 0x38,
10009 0xb0, 0x43, 0x39, 0xd0, 0xc3, 0x82, 0xe6, 0x1c, 0xc6, 0xa1, 0x0d, 0xe8,
10010 0x41, 0x1e, 0xc2, 0xc1, 0x1d, 0xe6, 0x21, 0x1d, 0xe8, 0x21, 0x1d, 0xde,
10011 0xc1, 0x1d, 0x16, 0x34, 0xe3, 0x60, 0x0e, 0xe7, 0x50, 0x0f, 0xe1, 0x20,
10012 0x0f, 0xe4, 0x40, 0x0f, 0xe1, 0x20, 0x0f, 0xe7, 0x50, 0x0e, 0xf4, 0xb0,
10013 0x80, 0x81, 0x07, 0x79, 0x28, 0x87, 0x70, 0x60, 0x07, 0x76, 0x78, 0x87,
10014 0x71, 0x08, 0x07, 0x7a, 0x28, 0x07, 0x72, 0x58, 0x70, 0x9c, 0xc3, 0x38,
10015 0xb4, 0x01, 0x3b, 0xa4, 0x83, 0x3d, 0x94, 0xc3, 0x02, 0x6b, 0x1c, 0xd8,
10016 0x21, 0x1c, 0xdc, 0xe1, 0x1c, 0xdc, 0x20, 0x1c, 0xe4, 0x61, 0x1c, 0xdc,
10017 0x20, 0x1c, 0xe8, 0x81, 0x1e, 0xc2, 0x61, 0x1c, 0xd0, 0xa1, 0x1c, 0xc8,
10018 0x61, 0x1c, 0xc2, 0x81, 0x1d, 0xd8, 0x61, 0xc1, 0x01, 0x0f, 0xf4, 0x20,
10019 0x0f, 0xe1, 0x50, 0x0f, 0xf4, 0x80, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x61,
10020 0x20, 0x00, 0x00, 0xa5, 0x00, 0x00, 0x00, 0x13, 0x04, 0x48, 0x2c, 0x10,
10021 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x00, 0x34, 0x8a, 0xa1, 0x14, 0xa8,
10022 0xd5, 0x00, 0xd9, 0x12, 0x28, 0x02, 0xda, 0x63, 0x0d, 0x40, 0x20, 0x10,
10023 0x98, 0x01, 0x18, 0x23, 0x00, 0x41, 0x10, 0x04, 0x41, 0x61, 0x06, 0x60,
10024 0x8c, 0x00, 0x04, 0x41, 0x10, 0xff, 0x85, 0x31, 0x02, 0x10, 0x04, 0x41,
10025 0xfc, 0x1b, 0x01, 0x18, 0x23, 0x00, 0x41, 0x10, 0x04, 0xc1, 0x80, 0xc2,
10026 0x1c, 0x44, 0x18, 0x74, 0xdd, 0x37, 0x07, 0x01, 0x06, 0x5d, 0xf7, 0xcd,
10027 0x41, 0x74, 0x61, 0xd0, 0x7d, 0x73, 0x10, 0x1d, 0x18, 0x74, 0xdf, 0x1c,
10028 0x44, 0xd7, 0x85, 0xc1, 0x37, 0x07, 0xd1, 0x75, 0x60, 0xf0, 0xcd, 0x41,
10029 0x88, 0x81, 0x18, 0x88, 0xc1, 0x37, 0x03, 0x00, 0x00, 0x00, 0x00, 0xf1,
10030 0x30, 0x00, 0x00, 0x3f, 0x00, 0x00, 0x00, 0x22, 0x47, 0xc8, 0x90, 0x51,
10031 0x1e, 0x88, 0x4b, 0x00, 0x00, 0x00, 0x00, 0xcf, 0x23, 0x0d, 0x63, 0x80,
10032 0x61, 0x00, 0x00, 0x6f, 0x6d, 0x6e, 0x69, 0x70, 0x6f, 0x74, 0x65, 0x6e,
10033 0x74, 0x20, 0x63, 0x68, 0x61, 0x72, 0x53, 0x69, 0x6d, 0x70, 0x6c, 0x65,
10034 0x20, 0x43, 0x2b, 0x2b, 0x20, 0x54, 0x42, 0x41, 0x41, 0x5f, 0x5a, 0x54,
10035 0x53, 0x31, 0x32, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x65, 0x67,
10036 0x69, 0x6f, 0x6e, 0x69, 0x6e, 0x74, 0x61, 0x69, 0x72, 0x2d, 0x61, 0x6c,
10037 0x69, 0x61, 0x73, 0x2d, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x73, 0x28, 0x42,
10038 0x6c, 0x69, 0x74, 0x46, 0x72, 0x6f, 0x6d, 0x43, 0x75, 0x62, 0x65, 0x41,
10039 0x72, 0x72, 0x61, 0x79, 0x29, 0x61, 0x69, 0x72, 0x2d, 0x61, 0x6c, 0x69,
10040 0x61, 0x73, 0x2d, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x2d, 0x73, 0x61, 0x6d,
10041 0x70, 0x6c, 0x65, 0x72, 0x73, 0x61, 0x69, 0x72, 0x2d, 0x61, 0x6c, 0x69,
10042 0x61, 0x73, 0x2d, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x2d, 0x74, 0x65, 0x78,
10043 0x74, 0x75, 0x72, 0x65, 0x73, 0x00, 0x00, 0x13, 0x04, 0xab, 0x99, 0x20,
10044 0x58, 0xce, 0x04, 0xc1, 0x7a, 0x26, 0x08, 0x16, 0xb4, 0x42, 0x98, 0x05,
10045 0x56, 0x58, 0x31, 0xd0, 0xc2, 0x2c, 0xb4, 0xc2, 0x8a, 0xa1, 0x16, 0x66,
10046 0xc1, 0x15, 0x36, 0x04, 0xa9, 0xb0, 0x61, 0x40, 0x05, 0x5b, 0x78, 0x85,
10047 0x0d, 0xc3, 0x2d, 0xdc, 0xc2, 0x2b, 0x6c, 0x18, 0x56, 0xe1, 0x16, 0x5e,
10048 0x61, 0xc3, 0xe0, 0xdd, 0xc2, 0x2b, 0x6c, 0x48, 0x54, 0xe1, 0x16, 0x5e,
10049 0xe1, 0x16, 0x60, 0x21, 0x17, 0x62, 0x41, 0x17, 0x64, 0x61, 0xc3, 0xb0,
10050 0x0b, 0xba, 0x20, 0x0b, 0x1b, 0x86, 0x5d, 0xc8, 0x85, 0x58, 0xd8, 0x20,
10051 0xd4, 0x02, 0x2d, 0x00, 0x00, 0x00, 0x00, 0x9b, 0x0c, 0xd8, 0x57, 0x06,
10052 0x14, 0x08, 0xb2, 0xc9, 0xa0, 0x85, 0x41, 0x1a, 0x50, 0x20, 0x88, 0x05,
10053 0x9e, 0x7c, 0x2c, 0x20, 0xe0, 0x33, 0x86, 0x10, 0x94, 0x81, 0x05, 0x90,
10054 0x7c, 0x2c, 0xa0, 0xe0, 0x33, 0x86, 0x40, 0x6c, 0x16, 0x4c, 0xf2, 0xb1,
10055 0xe0, 0x82, 0xcf, 0x26, 0x03, 0x19, 0xac, 0x01, 0x1b, 0x50, 0x00, 0xc6,
10056 0x88, 0x41, 0x41, 0x84, 0x20, 0x18, 0x48, 0x77, 0x10, 0x54, 0x40, 0x06,
10057 0x35, 0xcc, 0x33, 0x04, 0xc7, 0x11, 0x14, 0x02, 0x31, 0x30, 0x84, 0x51,
10058 0x60, 0x86, 0x79, 0x45, 0x7c, 0xe6, 0x18, 0xb2, 0x60, 0x0c, 0x0c, 0x0c,
10059 0x94, 0xf8, 0xcc, 0x31, 0x08, 0x01, 0x19, 0xcc, 0x12, 0x1c, 0x26, 0x06,
10060 0x49, 0x7c, 0xe6, 0x18, 0xb8, 0xe0, 0x0c, 0xe6, 0x18, 0x02, 0xe7, 0x0c,
10061 0x66, 0x09, 0x8e, 0x39, 0x86, 0xee, 0xb1, 0x03, 0x33, 0x83, 0x26, 0x3e,
10062 0x73, 0x0c, 0x42, 0xa0, 0x06, 0xb3, 0x04, 0xc7, 0x1c, 0xc3, 0x27, 0xe5,
10063 0xc1, 0x1c, 0x43, 0x00, 0xb1, 0xc1, 0x2c, 0xc1, 0x61, 0x6a, 0x10, 0xc5,
10064 0x67, 0x8e, 0x21, 0x0c, 0x2a, 0x3e, 0x98, 0x63, 0x08, 0x04, 0x38, 0x98,
10065 0x25, 0x38, 0xac, 0x0d, 0xae, 0xf8, 0x98, 0x1b, 0x54, 0xf1, 0x99, 0x63,
10066 0x20, 0x03, 0x01, 0x14, 0xe6, 0x18, 0x02, 0x81, 0x0e, 0x66, 0x09, 0x8e,
10067 0x81, 0x9e, 0x40, 0x30, 0x94, 0x02, 0x22, 0xa8, 0x41, 0x13, 0xc0, 0x20,
10068 0x50, 0x05, 0x60, 0x90, 0x21, 0x28, 0x03, 0x3a, 0xa8, 0x4b, 0x0f, 0x66,
10069 0x93, 0xc1, 0x0f, 0x4a, 0xc1, 0x15, 0x28, 0x18, 0x64, 0xc4, 0xc0, 0x20,
10070 0x42, 0x10, 0x2c, 0x3e, 0x48, 0x16, 0x82, 0x11, 0x03, 0xa6, 0x08, 0x41,
10071 0xb0, 0xf8, 0x1c, 0x5a, 0x00, 0x85, 0x3f, 0x28, 0x08, 0x3e, 0x08, 0x5c,
10072 0x21, 0x83, 0x80, 0x18, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x5b,
10073 0x86, 0x20, 0xb8, 0x85, 0x2d, 0xc3, 0x10, 0xdc, 0xc2, 0x96, 0xa1, 0x09,
10074 0x76, 0x61, 0xcb, 0xe0, 0x06, 0x01, 0x2f, 0x6c, 0x19, 0xe0, 0xe0, 0xe8,
10075 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x71, 0x20, 0x00, 0x00, 0x1a,
10076 0x00, 0x00, 0x00, 0x52, 0x0e, 0x10, 0x22, 0x64, 0x82, 0xa4, 0x1c, 0x20,
10077 0x44, 0xc8, 0xe4, 0x48, 0x39, 0x40, 0x88, 0x90, 0xa1, 0x09, 0x5c, 0x00,
10078 0x12, 0xf9, 0x82, 0xd3, 0x54, 0x44, 0x34, 0xf9, 0x85, 0x5f, 0xdc, 0xb6,
10079 0x4f, 0xf9, 0xc8, 0x6d, 0xdb, 0xc0, 0x05, 0x20, 0x91, 0x2f, 0x38, 0x4d,
10080 0x45, 0x44, 0x93, 0x4f, 0xf9, 0xc8, 0x6d, 0xfb, 0x85, 0x5f, 0xdc, 0xb6,
10081 0x05, 0x8c, 0x01, 0x80, 0x44, 0xbe, 0x04, 0x30, 0xcf, 0x42, 0xfc, 0x13,
10082 0x71, 0x4d, 0x54, 0x44, 0xfc, 0x02, 0x15, 0x10, 0x3f, 0x10, 0x45, 0x00,
10083 0xe6, 0x57, 0x78, 0x71, 0xdb, 0x0a, 0xf0, 0x68, 0x10, 0x6d, 0x0b, 0x32,
10084 0x7d, 0x91, 0xc3, 0x70, 0x54, 0x40, 0x68, 0x51, 0x04, 0x60, 0x00, 0x00,
10085 0x00, 0x00, 0x00
10086};
10087const unsigned int BlitFromCubeArray_metallib_len = 4179;
10088#endif
diff --git a/contrib/SDL-3.2.8/src/gpu/metal/Metal_Blit.metal b/contrib/SDL-3.2.8/src/gpu/metal/Metal_Blit.metal
new file mode 100644
index 0000000..212903d
--- /dev/null
+++ b/contrib/SDL-3.2.8/src/gpu/metal/Metal_Blit.metal
@@ -0,0 +1,110 @@
1#include <metal_stdlib>
2using namespace metal;
3
4struct VertexToFragment {
5 float2 tex;
6 float4 pos [[position]];
7};
8
9struct SourceRegion {
10 float2 UVLeftTop;
11 float2 UVDimensions;
12 uint MipLevel;
13 float LayerOrDepth;
14};
15
16#if COMPILE_FullscreenVert
17vertex VertexToFragment FullscreenVert(uint vI [[vertex_id]]) {
18 float2 inTex = float2((vI << 1) & 2, vI & 2);
19 VertexToFragment out;
20 out.tex = inTex;
21 out.pos = float4(inTex * float2(2.0f, -2.0f) + float2(-1.0f, 1.0f), 0.0f, 1.0f);
22 return out;
23}
24#endif
25
26#if COMPILE_BlitFrom2D
27fragment float4 BlitFrom2D(
28 VertexToFragment input [[stage_in]],
29 constant SourceRegion &sourceRegion [[buffer(0)]],
30 texture2d<float> sourceTexture [[texture(0)]],
31 sampler sourceSampler [[sampler(0)]])
32{
33 float2 newCoord = sourceRegion.UVLeftTop + sourceRegion.UVDimensions * input.tex;
34 return sourceTexture.sample(sourceSampler, newCoord, level(sourceRegion.MipLevel));
35}
36#endif
37
38#if COMPILE_BlitFrom2DArray
39fragment float4 BlitFrom2DArray(
40 VertexToFragment input [[stage_in]],
41 constant SourceRegion &sourceRegion [[buffer(0)]],
42 texture2d_array<float> sourceTexture [[texture(0)]],
43 sampler sourceSampler [[sampler(0)]])
44{
45 float2 newCoord = sourceRegion.UVLeftTop + sourceRegion.UVDimensions * input.tex;
46 return sourceTexture.sample(sourceSampler, newCoord, (uint)sourceRegion.LayerOrDepth, level(sourceRegion.MipLevel));
47}
48#endif
49
50#if COMPILE_BlitFrom3D
51fragment float4 BlitFrom3D(
52 VertexToFragment input [[stage_in]],
53 constant SourceRegion &sourceRegion [[buffer(0)]],
54 texture3d<float> sourceTexture [[texture(0)]],
55 sampler sourceSampler [[sampler(0)]])
56{
57 float2 newCoord = sourceRegion.UVLeftTop + sourceRegion.UVDimensions * input.tex;
58 return sourceTexture.sample(sourceSampler, float3(newCoord, sourceRegion.LayerOrDepth), level(sourceRegion.MipLevel));
59}
60#endif
61
62#if COMPILE_BlitFromCube
63fragment float4 BlitFromCube(
64 VertexToFragment input [[stage_in]],
65 constant SourceRegion &sourceRegion [[buffer(0)]],
66 texturecube<float> sourceTexture [[texture(0)]],
67 sampler sourceSampler [[sampler(0)]])
68{
69 // Thanks, Wikipedia! https://en.wikipedia.org/wiki/Cube_mapping
70 float2 scaledUV = sourceRegion.UVLeftTop + sourceRegion.UVDimensions * input.tex;
71 float u = 2.0 * scaledUV.x - 1.0;
72 float v = 2.0 * scaledUV.y - 1.0;
73 float3 newCoord;
74 switch ((uint)sourceRegion.LayerOrDepth) {
75 case 0: newCoord = float3(1.0, -v, -u); break; // POSITIVE X
76 case 1: newCoord = float3(-1.0, -v, u); break; // NEGATIVE X
77 case 2: newCoord = float3(u, 1.0, -v); break; // POSITIVE Y
78 case 3: newCoord = float3(u, -1.0, v); break; // NEGATIVE Y
79 case 4: newCoord = float3(u, -v, 1.0); break; // POSITIVE Z
80 case 5: newCoord = float3(-u, -v, -1.0); break; // NEGATIVE Z
81 default: newCoord = float3(0, 0, 0); break; // silences warning
82 }
83 return sourceTexture.sample(sourceSampler, newCoord, level(sourceRegion.MipLevel));
84}
85#endif
86
87#if COMPILE_BlitFromCubeArray
88fragment float4 BlitFromCubeArray(
89 VertexToFragment input [[stage_in]],
90 constant SourceRegion &sourceRegion [[buffer(0)]],
91 texturecube_array<float> sourceTexture [[texture(0)]],
92 sampler sourceSampler [[sampler(0)]])
93{
94 // Thanks, Wikipedia! https://en.wikipedia.org/wiki/Cube_mapping
95 float2 scaledUV = sourceRegion.UVLeftTop + sourceRegion.UVDimensions * input.tex;
96 float u = 2.0 * scaledUV.x - 1.0;
97 float v = 2.0 * scaledUV.y - 1.0;
98 float3 newCoord;
99 switch (((uint)sourceRegion.LayerOrDepth) % 6) {
100 case 0: newCoord = float3(1.0, -v, -u); break; // POSITIVE X
101 case 1: newCoord = float3(-1.0, -v, u); break; // NEGATIVE X
102 case 2: newCoord = float3(u, 1.0, -v); break; // POSITIVE Y
103 case 3: newCoord = float3(u, -1.0, v); break; // NEGATIVE Y
104 case 4: newCoord = float3(u, -v, 1.0); break; // POSITIVE Z
105 case 5: newCoord = float3(-u, -v, -1.0); break; // NEGATIVE Z
106 default: newCoord = float3(0, 0, 0); break; // silences warning
107 }
108 return sourceTexture.sample(sourceSampler, newCoord, (uint)sourceRegion.LayerOrDepth / 6, level(sourceRegion.MipLevel));
109}
110#endif
diff --git a/contrib/SDL-3.2.8/src/gpu/metal/SDL_gpu_metal.m b/contrib/SDL-3.2.8/src/gpu/metal/SDL_gpu_metal.m
new file mode 100644
index 0000000..365b344
--- /dev/null
+++ b/contrib/SDL-3.2.8/src/gpu/metal/SDL_gpu_metal.m
@@ -0,0 +1,4580 @@
1/*
2 Simple DirectMedia Layer
3 Copyright (C) 1997-2025 Sam Lantinga <slouken@libsdl.org>
4
5 This software is provided 'as-is', without any express or implied
6 warranty. In no event will the authors be held liable for any damages
7 arising from the use of this software.
8
9 Permission is granted to anyone to use this software for any purpose,
10 including commercial applications, and to alter it and redistribute it
11 freely, subject to the following restrictions:
12
13 1. The origin of this software must not be misrepresented; you must not
14 claim that you wrote the original software. If you use this software
15 in a product, an acknowledgment in the product documentation would be
16 appreciated but is not required.
17 2. Altered source versions must be plainly marked as such, and must not be
18 misrepresented as being the original software.
19 3. This notice may not be removed or altered from any source distribution.
20*/
21
22#include "SDL_internal.h"
23
24#ifdef SDL_GPU_METAL
25
26#include <Metal/Metal.h>
27#include <QuartzCore/CoreAnimation.h>
28
29#include "../SDL_sysgpu.h"
30
31// Defines
32
33#define METAL_FIRST_VERTEX_BUFFER_SLOT 14
34#define WINDOW_PROPERTY_DATA "SDL_GPUMetalWindowPropertyData"
35#define SDL_GPU_SHADERSTAGE_COMPUTE 2
36
37#define TRACK_RESOURCE(resource, type, array, count, capacity) \
38 do { \
39 Uint32 i; \
40 \
41 for (i = 0; i < commandBuffer->count; i += 1) { \
42 if (commandBuffer->array[i] == (resource)) { \
43 return; \
44 } \
45 } \
46 \
47 if (commandBuffer->count == commandBuffer->capacity) { \
48 commandBuffer->capacity += 1; \
49 commandBuffer->array = SDL_realloc( \
50 commandBuffer->array, \
51 commandBuffer->capacity * sizeof(type)); \
52 } \
53 commandBuffer->array[commandBuffer->count] = (resource); \
54 commandBuffer->count += 1; \
55 SDL_AtomicIncRef(&(resource)->referenceCount); \
56 } while (0)
57
58#define SET_ERROR_AND_RETURN(fmt, msg, ret) \
59 do { \
60 if (renderer->debugMode) { \
61 SDL_LogError(SDL_LOG_CATEGORY_GPU, fmt, msg); \
62 } \
63 SDL_SetError(fmt, msg); \
64 return ret; \
65 } while (0)
66
67#define SET_STRING_ERROR_AND_RETURN(msg, ret) SET_ERROR_AND_RETURN("%s", msg, ret)
68
69// Blit Shaders
70
71#include "Metal_Blit.h"
72
73// Forward Declarations
74
75static bool METAL_Wait(SDL_GPURenderer *driverData);
76static void METAL_ReleaseWindow(
77 SDL_GPURenderer *driverData,
78 SDL_Window *window);
79static void METAL_INTERNAL_DestroyBlitResources(SDL_GPURenderer *driverData);
80
81// Conversions
82
83#define RETURN_FORMAT(availability, format) \
84 if (availability) { return format; } else { return MTLPixelFormatInvalid; }
85
86static MTLPixelFormat SDLToMetal_TextureFormat(SDL_GPUTextureFormat format)
87{
88 switch (format) {
89 case SDL_GPU_TEXTUREFORMAT_INVALID: return MTLPixelFormatInvalid;
90 case SDL_GPU_TEXTUREFORMAT_A8_UNORM: return MTLPixelFormatA8Unorm;
91 case SDL_GPU_TEXTUREFORMAT_R8_UNORM: return MTLPixelFormatR8Unorm;
92 case SDL_GPU_TEXTUREFORMAT_R8G8_UNORM: return MTLPixelFormatRG8Unorm;
93 case SDL_GPU_TEXTUREFORMAT_R8G8B8A8_UNORM: return MTLPixelFormatRGBA8Unorm;
94 case SDL_GPU_TEXTUREFORMAT_R16_UNORM: return MTLPixelFormatR16Unorm;
95 case SDL_GPU_TEXTUREFORMAT_R16G16_UNORM: return MTLPixelFormatRG16Unorm;
96 case SDL_GPU_TEXTUREFORMAT_R16G16B16A16_UNORM: return MTLPixelFormatRGBA16Unorm;
97 case SDL_GPU_TEXTUREFORMAT_R10G10B10A2_UNORM: return MTLPixelFormatRGB10A2Unorm;
98 case SDL_GPU_TEXTUREFORMAT_B5G6R5_UNORM: RETURN_FORMAT(@available(macOS 11.0, *), MTLPixelFormatB5G6R5Unorm);
99 case SDL_GPU_TEXTUREFORMAT_B5G5R5A1_UNORM: RETURN_FORMAT(@available(macOS 11.0, *), MTLPixelFormatBGR5A1Unorm);
100 case SDL_GPU_TEXTUREFORMAT_B4G4R4A4_UNORM: RETURN_FORMAT(@available(macOS 11.0, *), MTLPixelFormatABGR4Unorm);
101 case SDL_GPU_TEXTUREFORMAT_B8G8R8A8_UNORM: return MTLPixelFormatBGRA8Unorm;
102 case SDL_GPU_TEXTUREFORMAT_BC1_RGBA_UNORM: RETURN_FORMAT(@available(iOS 16.4, tvOS 16.4, *), MTLPixelFormatBC1_RGBA);
103 case SDL_GPU_TEXTUREFORMAT_BC2_RGBA_UNORM: RETURN_FORMAT(@available(iOS 16.4, tvOS 16.4, *), MTLPixelFormatBC2_RGBA);
104 case SDL_GPU_TEXTUREFORMAT_BC3_RGBA_UNORM: RETURN_FORMAT(@available(iOS 16.4, tvOS 16.4, *), MTLPixelFormatBC3_RGBA);
105 case SDL_GPU_TEXTUREFORMAT_BC4_R_UNORM: RETURN_FORMAT(@available(iOS 16.4, tvOS 16.4, *), MTLPixelFormatBC4_RUnorm);
106 case SDL_GPU_TEXTUREFORMAT_BC5_RG_UNORM: RETURN_FORMAT(@available(iOS 16.4, tvOS 16.4, *), MTLPixelFormatBC5_RGUnorm);
107 case SDL_GPU_TEXTUREFORMAT_BC7_RGBA_UNORM: RETURN_FORMAT(@available(iOS 16.4, tvOS 16.4, *), MTLPixelFormatBC7_RGBAUnorm);
108 case SDL_GPU_TEXTUREFORMAT_BC6H_RGB_FLOAT: RETURN_FORMAT(@available(iOS 16.4, tvOS 16.4, *), MTLPixelFormatBC6H_RGBFloat);
109 case SDL_GPU_TEXTUREFORMAT_BC6H_RGB_UFLOAT: RETURN_FORMAT(@available(iOS 16.4, tvOS 16.4, *), MTLPixelFormatBC6H_RGBUfloat);
110 case SDL_GPU_TEXTUREFORMAT_R8_SNORM: return MTLPixelFormatR8Snorm;
111 case SDL_GPU_TEXTUREFORMAT_R8G8_SNORM: return MTLPixelFormatRG8Snorm;
112 case SDL_GPU_TEXTUREFORMAT_R8G8B8A8_SNORM: return MTLPixelFormatRGBA8Snorm;
113 case SDL_GPU_TEXTUREFORMAT_R16_SNORM: return MTLPixelFormatR16Snorm;
114 case SDL_GPU_TEXTUREFORMAT_R16G16_SNORM: return MTLPixelFormatRG16Snorm;
115 case SDL_GPU_TEXTUREFORMAT_R16G16B16A16_SNORM: return MTLPixelFormatRGBA16Snorm;
116 case SDL_GPU_TEXTUREFORMAT_R16_FLOAT: return MTLPixelFormatR16Float;
117 case SDL_GPU_TEXTUREFORMAT_R16G16_FLOAT: return MTLPixelFormatRG16Float;
118 case SDL_GPU_TEXTUREFORMAT_R16G16B16A16_FLOAT: return MTLPixelFormatRGBA16Float;
119 case SDL_GPU_TEXTUREFORMAT_R32_FLOAT: return MTLPixelFormatR32Float;
120 case SDL_GPU_TEXTUREFORMAT_R32G32_FLOAT: return MTLPixelFormatRG32Float;
121 case SDL_GPU_TEXTUREFORMAT_R32G32B32A32_FLOAT: return MTLPixelFormatRGBA32Float;
122 case SDL_GPU_TEXTUREFORMAT_R11G11B10_UFLOAT: return MTLPixelFormatRG11B10Float;
123 case SDL_GPU_TEXTUREFORMAT_R8_UINT: return MTLPixelFormatR8Uint;
124 case SDL_GPU_TEXTUREFORMAT_R8G8_UINT: return MTLPixelFormatRG8Uint;
125 case SDL_GPU_TEXTUREFORMAT_R8G8B8A8_UINT: return MTLPixelFormatRGBA8Uint;
126 case SDL_GPU_TEXTUREFORMAT_R16_UINT: return MTLPixelFormatR16Uint;
127 case SDL_GPU_TEXTUREFORMAT_R16G16_UINT: return MTLPixelFormatRG16Uint;
128 case SDL_GPU_TEXTUREFORMAT_R16G16B16A16_UINT: return MTLPixelFormatRGBA16Uint;
129 case SDL_GPU_TEXTUREFORMAT_R32_UINT: return MTLPixelFormatR32Uint;
130 case SDL_GPU_TEXTUREFORMAT_R32G32_UINT: return MTLPixelFormatRG32Uint;
131 case SDL_GPU_TEXTUREFORMAT_R32G32B32A32_UINT: return MTLPixelFormatRGBA32Uint;
132 case SDL_GPU_TEXTUREFORMAT_R8_INT: return MTLPixelFormatR8Sint;
133 case SDL_GPU_TEXTUREFORMAT_R8G8_INT: return MTLPixelFormatRG8Sint;
134 case SDL_GPU_TEXTUREFORMAT_R8G8B8A8_INT: return MTLPixelFormatRGBA8Sint;
135 case SDL_GPU_TEXTUREFORMAT_R16_INT: return MTLPixelFormatR16Sint;
136 case SDL_GPU_TEXTUREFORMAT_R16G16_INT: return MTLPixelFormatRG16Sint;
137 case SDL_GPU_TEXTUREFORMAT_R16G16B16A16_INT: return MTLPixelFormatRGBA16Sint;
138 case SDL_GPU_TEXTUREFORMAT_R32_INT: return MTLPixelFormatR32Sint;
139 case SDL_GPU_TEXTUREFORMAT_R32G32_INT: return MTLPixelFormatRG32Sint;
140 case SDL_GPU_TEXTUREFORMAT_R32G32B32A32_INT: return MTLPixelFormatRGBA32Sint;
141 case SDL_GPU_TEXTUREFORMAT_R8G8B8A8_UNORM_SRGB: return MTLPixelFormatRGBA8Unorm_sRGB;
142 case SDL_GPU_TEXTUREFORMAT_B8G8R8A8_UNORM_SRGB: return MTLPixelFormatBGRA8Unorm_sRGB;
143 case SDL_GPU_TEXTUREFORMAT_BC1_RGBA_UNORM_SRGB: RETURN_FORMAT(@available(iOS 16.4, tvOS 16.4, *), MTLPixelFormatBC1_RGBA_sRGB);
144 case SDL_GPU_TEXTUREFORMAT_BC2_RGBA_UNORM_SRGB: RETURN_FORMAT(@available(iOS 16.4, tvOS 16.4, *), MTLPixelFormatBC2_RGBA_sRGB);
145 case SDL_GPU_TEXTUREFORMAT_BC3_RGBA_UNORM_SRGB: RETURN_FORMAT(@available(iOS 16.4, tvOS 16.4, *), MTLPixelFormatBC3_RGBA_sRGB);
146 case SDL_GPU_TEXTUREFORMAT_BC7_RGBA_UNORM_SRGB: RETURN_FORMAT(@available(iOS 16.4, tvOS 16.4, *), MTLPixelFormatBC7_RGBAUnorm_sRGB);
147 case SDL_GPU_TEXTUREFORMAT_D16_UNORM: RETURN_FORMAT(@available(iOS 13.0, tvOS 13.0, *), MTLPixelFormatDepth16Unorm);
148 case SDL_GPU_TEXTUREFORMAT_D24_UNORM:
149#ifdef SDL_PLATFORM_MACOS
150 return MTLPixelFormatDepth24Unorm_Stencil8;
151#else
152 return MTLPixelFormatInvalid;
153#endif
154 case SDL_GPU_TEXTUREFORMAT_D32_FLOAT: return MTLPixelFormatDepth32Float;
155 case SDL_GPU_TEXTUREFORMAT_D24_UNORM_S8_UINT:
156#ifdef SDL_PLATFORM_MACOS
157 return MTLPixelFormatDepth24Unorm_Stencil8;
158#else
159 return MTLPixelFormatInvalid;
160#endif
161 case SDL_GPU_TEXTUREFORMAT_D32_FLOAT_S8_UINT: return MTLPixelFormatDepth32Float_Stencil8;
162 case SDL_GPU_TEXTUREFORMAT_ASTC_4x4_UNORM: RETURN_FORMAT(@available(macOS 11.0, *), MTLPixelFormatASTC_4x4_LDR);
163 case SDL_GPU_TEXTUREFORMAT_ASTC_5x4_UNORM: RETURN_FORMAT(@available(macOS 11.0, *), MTLPixelFormatASTC_5x4_LDR);
164 case SDL_GPU_TEXTUREFORMAT_ASTC_5x5_UNORM: RETURN_FORMAT(@available(macOS 11.0, *), MTLPixelFormatASTC_5x5_LDR);
165 case SDL_GPU_TEXTUREFORMAT_ASTC_6x5_UNORM: RETURN_FORMAT(@available(macOS 11.0, *), MTLPixelFormatASTC_6x5_LDR);
166 case SDL_GPU_TEXTUREFORMAT_ASTC_6x6_UNORM: RETURN_FORMAT(@available(macOS 11.0, *), MTLPixelFormatASTC_6x6_LDR);
167 case SDL_GPU_TEXTUREFORMAT_ASTC_8x5_UNORM: RETURN_FORMAT(@available(macOS 11.0, *), MTLPixelFormatASTC_8x5_LDR);
168 case SDL_GPU_TEXTUREFORMAT_ASTC_8x6_UNORM: RETURN_FORMAT(@available(macOS 11.0, *), MTLPixelFormatASTC_8x6_LDR);
169 case SDL_GPU_TEXTUREFORMAT_ASTC_8x8_UNORM: RETURN_FORMAT(@available(macOS 11.0, *), MTLPixelFormatASTC_8x8_LDR);
170 case SDL_GPU_TEXTUREFORMAT_ASTC_10x5_UNORM: RETURN_FORMAT(@available(macOS 11.0, *), MTLPixelFormatASTC_10x5_LDR);
171 case SDL_GPU_TEXTUREFORMAT_ASTC_10x6_UNORM: RETURN_FORMAT(@available(macOS 11.0, *), MTLPixelFormatASTC_10x6_LDR);
172 case SDL_GPU_TEXTUREFORMAT_ASTC_10x8_UNORM: RETURN_FORMAT(@available(macOS 11.0, *), MTLPixelFormatASTC_10x8_LDR);
173 case SDL_GPU_TEXTUREFORMAT_ASTC_10x10_UNORM: RETURN_FORMAT(@available(macOS 11.0, *), MTLPixelFormatASTC_10x10_LDR);
174 case SDL_GPU_TEXTUREFORMAT_ASTC_12x10_UNORM: RETURN_FORMAT(@available(macOS 11.0, *), MTLPixelFormatASTC_12x10_LDR);
175 case SDL_GPU_TEXTUREFORMAT_ASTC_12x12_UNORM: RETURN_FORMAT(@available(macOS 11.0, *), MTLPixelFormatASTC_12x12_LDR);
176 case SDL_GPU_TEXTUREFORMAT_ASTC_4x4_UNORM_SRGB: RETURN_FORMAT(@available(macOS 11.0, *), MTLPixelFormatASTC_4x4_sRGB);
177 case SDL_GPU_TEXTUREFORMAT_ASTC_5x4_UNORM_SRGB: RETURN_FORMAT(@available(macOS 11.0, *), MTLPixelFormatASTC_5x4_sRGB);
178 case SDL_GPU_TEXTUREFORMAT_ASTC_5x5_UNORM_SRGB: RETURN_FORMAT(@available(macOS 11.0, *), MTLPixelFormatASTC_5x5_sRGB);
179 case SDL_GPU_TEXTUREFORMAT_ASTC_6x5_UNORM_SRGB: RETURN_FORMAT(@available(macOS 11.0, *), MTLPixelFormatASTC_6x5_sRGB);
180 case SDL_GPU_TEXTUREFORMAT_ASTC_6x6_UNORM_SRGB: RETURN_FORMAT(@available(macOS 11.0, *), MTLPixelFormatASTC_6x6_sRGB);
181 case SDL_GPU_TEXTUREFORMAT_ASTC_8x5_UNORM_SRGB: RETURN_FORMAT(@available(macOS 11.0, *), MTLPixelFormatASTC_8x5_sRGB);
182 case SDL_GPU_TEXTUREFORMAT_ASTC_8x6_UNORM_SRGB: RETURN_FORMAT(@available(macOS 11.0, *), MTLPixelFormatASTC_8x6_sRGB);
183 case SDL_GPU_TEXTUREFORMAT_ASTC_8x8_UNORM_SRGB: RETURN_FORMAT(@available(macOS 11.0, *), MTLPixelFormatASTC_8x8_sRGB);
184 case SDL_GPU_TEXTUREFORMAT_ASTC_10x5_UNORM_SRGB: RETURN_FORMAT(@available(macOS 11.0, *), MTLPixelFormatASTC_10x5_sRGB);
185 case SDL_GPU_TEXTUREFORMAT_ASTC_10x6_UNORM_SRGB: RETURN_FORMAT(@available(macOS 11.0, *), MTLPixelFormatASTC_10x6_sRGB);
186 case SDL_GPU_TEXTUREFORMAT_ASTC_10x8_UNORM_SRGB: RETURN_FORMAT(@available(macOS 11.0, *), MTLPixelFormatASTC_10x8_sRGB);
187 case SDL_GPU_TEXTUREFORMAT_ASTC_10x10_UNORM_SRGB: RETURN_FORMAT(@available(macOS 11.0, *), MTLPixelFormatASTC_10x10_sRGB);
188 case SDL_GPU_TEXTUREFORMAT_ASTC_12x10_UNORM_SRGB: RETURN_FORMAT(@available(macOS 11.0, *), MTLPixelFormatASTC_12x10_sRGB);
189 case SDL_GPU_TEXTUREFORMAT_ASTC_12x12_UNORM_SRGB: RETURN_FORMAT(@available(macOS 11.0, *), MTLPixelFormatASTC_12x12_sRGB);
190 case SDL_GPU_TEXTUREFORMAT_ASTC_4x4_FLOAT: RETURN_FORMAT(@available(macOS 11.0, iOS 13.0, tvOS 16.0, *), MTLPixelFormatASTC_4x4_HDR);
191 case SDL_GPU_TEXTUREFORMAT_ASTC_5x4_FLOAT: RETURN_FORMAT(@available(macOS 11.0, iOS 13.0, tvOS 16.0, *), MTLPixelFormatASTC_5x4_HDR);
192 case SDL_GPU_TEXTUREFORMAT_ASTC_5x5_FLOAT: RETURN_FORMAT(@available(macOS 11.0, iOS 13.0, tvOS 16.0, *), MTLPixelFormatASTC_5x5_HDR);
193 case SDL_GPU_TEXTUREFORMAT_ASTC_6x5_FLOAT: RETURN_FORMAT(@available(macOS 11.0, iOS 13.0, tvOS 16.0, *), MTLPixelFormatASTC_6x5_HDR);
194 case SDL_GPU_TEXTUREFORMAT_ASTC_6x6_FLOAT: RETURN_FORMAT(@available(macOS 11.0, iOS 13.0, tvOS 16.0, *), MTLPixelFormatASTC_6x6_HDR);
195 case SDL_GPU_TEXTUREFORMAT_ASTC_8x5_FLOAT: RETURN_FORMAT(@available(macOS 11.0, iOS 13.0, tvOS 16.0, *), MTLPixelFormatASTC_8x5_HDR);
196 case SDL_GPU_TEXTUREFORMAT_ASTC_8x6_FLOAT: RETURN_FORMAT(@available(macOS 11.0, iOS 13.0, tvOS 16.0, *), MTLPixelFormatASTC_8x6_HDR);
197 case SDL_GPU_TEXTUREFORMAT_ASTC_8x8_FLOAT: RETURN_FORMAT(@available(macOS 11.0, iOS 13.0, tvOS 16.0, *), MTLPixelFormatASTC_8x8_HDR);
198 case SDL_GPU_TEXTUREFORMAT_ASTC_10x5_FLOAT: RETURN_FORMAT(@available(macOS 11.0, iOS 13.0, tvOS 16.0, *), MTLPixelFormatASTC_10x5_HDR);
199 case SDL_GPU_TEXTUREFORMAT_ASTC_10x6_FLOAT: RETURN_FORMAT(@available(macOS 11.0, iOS 13.0, tvOS 16.0, *), MTLPixelFormatASTC_10x6_HDR);
200 case SDL_GPU_TEXTUREFORMAT_ASTC_10x8_FLOAT: RETURN_FORMAT(@available(macOS 11.0, iOS 13.0, tvOS 16.0, *), MTLPixelFormatASTC_10x8_HDR);
201 case SDL_GPU_TEXTUREFORMAT_ASTC_10x10_FLOAT: RETURN_FORMAT(@available(macOS 11.0, iOS 13.0, tvOS 16.0, *), MTLPixelFormatASTC_10x10_HDR);
202 case SDL_GPU_TEXTUREFORMAT_ASTC_12x10_FLOAT: RETURN_FORMAT(@available(macOS 11.0, iOS 13.0, tvOS 16.0, *), MTLPixelFormatASTC_12x10_HDR);
203 case SDL_GPU_TEXTUREFORMAT_ASTC_12x12_FLOAT: RETURN_FORMAT(@available(macOS 11.0, iOS 13.0, tvOS 16.0, *), MTLPixelFormatASTC_12x12_HDR);
204 }
205}
206
207#undef RETURN_FORMAT
208
209static MTLVertexFormat SDLToMetal_VertexFormat[] = {
210 MTLVertexFormatInvalid, // INVALID
211 MTLVertexFormatInt, // INT
212 MTLVertexFormatInt2, // INT2
213 MTLVertexFormatInt3, // INT3
214 MTLVertexFormatInt4, // INT4
215 MTLVertexFormatUInt, // UINT
216 MTLVertexFormatUInt2, // UINT2
217 MTLVertexFormatUInt3, // UINT3
218 MTLVertexFormatUInt4, // UINT4
219 MTLVertexFormatFloat, // FLOAT
220 MTLVertexFormatFloat2, // FLOAT2
221 MTLVertexFormatFloat3, // FLOAT3
222 MTLVertexFormatFloat4, // FLOAT4
223 MTLVertexFormatChar2, // BYTE2
224 MTLVertexFormatChar4, // BYTE4
225 MTLVertexFormatUChar2, // UBYTE2
226 MTLVertexFormatUChar4, // UBYTE4
227 MTLVertexFormatChar2Normalized, // BYTE2_NORM
228 MTLVertexFormatChar4Normalized, // BYTE4_NORM
229 MTLVertexFormatUChar2Normalized, // UBYTE2_NORM
230 MTLVertexFormatUChar4Normalized, // UBYTE4_NORM
231 MTLVertexFormatShort2, // SHORT2
232 MTLVertexFormatShort4, // SHORT4
233 MTLVertexFormatUShort2, // USHORT2
234 MTLVertexFormatUShort4, // USHORT4
235 MTLVertexFormatShort2Normalized, // SHORT2_NORM
236 MTLVertexFormatShort4Normalized, // SHORT4_NORM
237 MTLVertexFormatUShort2Normalized, // USHORT2_NORM
238 MTLVertexFormatUShort4Normalized, // USHORT4_NORM
239 MTLVertexFormatHalf2, // HALF2
240 MTLVertexFormatHalf4 // HALF4
241};
242SDL_COMPILE_TIME_ASSERT(SDLToMetal_VertexFormat, SDL_arraysize(SDLToMetal_VertexFormat) == SDL_GPU_VERTEXELEMENTFORMAT_MAX_ENUM_VALUE);
243
244static MTLIndexType SDLToMetal_IndexType[] = {
245 MTLIndexTypeUInt16, // 16BIT
246 MTLIndexTypeUInt32, // 32BIT
247};
248
249static MTLPrimitiveType SDLToMetal_PrimitiveType[] = {
250 MTLPrimitiveTypeTriangle, // TRIANGLELIST
251 MTLPrimitiveTypeTriangleStrip, // TRIANGLESTRIP
252 MTLPrimitiveTypeLine, // LINELIST
253 MTLPrimitiveTypeLineStrip, // LINESTRIP
254 MTLPrimitiveTypePoint // POINTLIST
255};
256
257static MTLTriangleFillMode SDLToMetal_PolygonMode[] = {
258 MTLTriangleFillModeFill, // FILL
259 MTLTriangleFillModeLines, // LINE
260};
261
262static MTLCullMode SDLToMetal_CullMode[] = {
263 MTLCullModeNone, // NONE
264 MTLCullModeFront, // FRONT
265 MTLCullModeBack, // BACK
266};
267
268static MTLWinding SDLToMetal_FrontFace[] = {
269 MTLWindingCounterClockwise, // COUNTER_CLOCKWISE
270 MTLWindingClockwise, // CLOCKWISE
271};
272
273static MTLBlendFactor SDLToMetal_BlendFactor[] = {
274 MTLBlendFactorZero, // INVALID
275 MTLBlendFactorZero, // ZERO
276 MTLBlendFactorOne, // ONE
277 MTLBlendFactorSourceColor, // SRC_COLOR
278 MTLBlendFactorOneMinusSourceColor, // ONE_MINUS_SRC_COLOR
279 MTLBlendFactorDestinationColor, // DST_COLOR
280 MTLBlendFactorOneMinusDestinationColor, // ONE_MINUS_DST_COLOR
281 MTLBlendFactorSourceAlpha, // SRC_ALPHA
282 MTLBlendFactorOneMinusSourceAlpha, // ONE_MINUS_SRC_ALPHA
283 MTLBlendFactorDestinationAlpha, // DST_ALPHA
284 MTLBlendFactorOneMinusDestinationAlpha, // ONE_MINUS_DST_ALPHA
285 MTLBlendFactorBlendColor, // CONSTANT_COLOR
286 MTLBlendFactorOneMinusBlendColor, // ONE_MINUS_CONSTANT_COLOR
287 MTLBlendFactorSourceAlphaSaturated, // SRC_ALPHA_SATURATE
288};
289SDL_COMPILE_TIME_ASSERT(SDLToMetal_BlendFactor, SDL_arraysize(SDLToMetal_BlendFactor) == SDL_GPU_BLENDFACTOR_MAX_ENUM_VALUE);
290
291static MTLBlendOperation SDLToMetal_BlendOp[] = {
292 MTLBlendOperationAdd, // INVALID
293 MTLBlendOperationAdd, // ADD
294 MTLBlendOperationSubtract, // SUBTRACT
295 MTLBlendOperationReverseSubtract, // REVERSE_SUBTRACT
296 MTLBlendOperationMin, // MIN
297 MTLBlendOperationMax, // MAX
298};
299SDL_COMPILE_TIME_ASSERT(SDLToMetal_BlendOp, SDL_arraysize(SDLToMetal_BlendOp) == SDL_GPU_BLENDOP_MAX_ENUM_VALUE);
300
301static MTLCompareFunction SDLToMetal_CompareOp[] = {
302 MTLCompareFunctionNever, // INVALID
303 MTLCompareFunctionNever, // NEVER
304 MTLCompareFunctionLess, // LESS
305 MTLCompareFunctionEqual, // EQUAL
306 MTLCompareFunctionLessEqual, // LESS_OR_EQUAL
307 MTLCompareFunctionGreater, // GREATER
308 MTLCompareFunctionNotEqual, // NOT_EQUAL
309 MTLCompareFunctionGreaterEqual, // GREATER_OR_EQUAL
310 MTLCompareFunctionAlways, // ALWAYS
311};
312SDL_COMPILE_TIME_ASSERT(SDLToMetal_CompareOp, SDL_arraysize(SDLToMetal_CompareOp) == SDL_GPU_COMPAREOP_MAX_ENUM_VALUE);
313
314static MTLStencilOperation SDLToMetal_StencilOp[] = {
315 MTLStencilOperationKeep, // INVALID
316 MTLStencilOperationKeep, // KEEP
317 MTLStencilOperationZero, // ZERO
318 MTLStencilOperationReplace, // REPLACE
319 MTLStencilOperationIncrementClamp, // INCREMENT_AND_CLAMP
320 MTLStencilOperationDecrementClamp, // DECREMENT_AND_CLAMP
321 MTLStencilOperationInvert, // INVERT
322 MTLStencilOperationIncrementWrap, // INCREMENT_AND_WRAP
323 MTLStencilOperationDecrementWrap, // DECREMENT_AND_WRAP
324};
325SDL_COMPILE_TIME_ASSERT(SDLToMetal_StencilOp, SDL_arraysize(SDLToMetal_StencilOp) == SDL_GPU_STENCILOP_MAX_ENUM_VALUE);
326
327static MTLSamplerAddressMode SDLToMetal_SamplerAddressMode[] = {
328 MTLSamplerAddressModeRepeat, // REPEAT
329 MTLSamplerAddressModeMirrorRepeat, // MIRRORED_REPEAT
330 MTLSamplerAddressModeClampToEdge // CLAMP_TO_EDGE
331};
332
333static MTLSamplerMinMagFilter SDLToMetal_MinMagFilter[] = {
334 MTLSamplerMinMagFilterNearest, // NEAREST
335 MTLSamplerMinMagFilterLinear, // LINEAR
336};
337
338static MTLSamplerMipFilter SDLToMetal_MipFilter[] = {
339 MTLSamplerMipFilterNearest, // NEAREST
340 MTLSamplerMipFilterLinear, // LINEAR
341};
342
343static MTLLoadAction SDLToMetal_LoadOp[] = {
344 MTLLoadActionLoad, // LOAD
345 MTLLoadActionClear, // CLEAR
346 MTLLoadActionDontCare, // DONT_CARE
347};
348
349static MTLStoreAction SDLToMetal_StoreOp[] = {
350 MTLStoreActionStore,
351 MTLStoreActionDontCare,
352 MTLStoreActionMultisampleResolve,
353 MTLStoreActionStoreAndMultisampleResolve
354};
355
356static MTLVertexStepFunction SDLToMetal_StepFunction[] = {
357 MTLVertexStepFunctionPerVertex,
358 MTLVertexStepFunctionPerInstance,
359};
360
361static NSUInteger SDLToMetal_SampleCount[] = {
362 1, // SDL_GPU_SAMPLECOUNT_1
363 2, // SDL_GPU_SAMPLECOUNT_2
364 4, // SDL_GPU_SAMPLECOUNT_4
365 8 // SDL_GPU_SAMPLECOUNT_8
366};
367
368static SDL_GPUTextureFormat SwapchainCompositionToFormat[] = {
369 SDL_GPU_TEXTUREFORMAT_B8G8R8A8_UNORM, // SDR
370 SDL_GPU_TEXTUREFORMAT_B8G8R8A8_UNORM_SRGB, // SDR_LINEAR
371 SDL_GPU_TEXTUREFORMAT_R16G16B16A16_FLOAT, // HDR_EXTENDED_LINEAR
372 SDL_GPU_TEXTUREFORMAT_R10G10B10A2_UNORM, // HDR10_ST2084
373};
374
375static CFStringRef SwapchainCompositionToColorSpace[4]; // initialized on device creation
376
377static MTLTextureType SDLToMetal_TextureType(SDL_GPUTextureType textureType, bool isMSAA)
378{
379 switch (textureType) {
380 case SDL_GPU_TEXTURETYPE_2D:
381 return isMSAA ? MTLTextureType2DMultisample : MTLTextureType2D;
382 case SDL_GPU_TEXTURETYPE_2D_ARRAY:
383 return MTLTextureType2DArray;
384 case SDL_GPU_TEXTURETYPE_3D:
385 return MTLTextureType3D;
386 case SDL_GPU_TEXTURETYPE_CUBE:
387 return MTLTextureTypeCube;
388 case SDL_GPU_TEXTURETYPE_CUBE_ARRAY:
389 return MTLTextureTypeCubeArray;
390 default:
391 return MTLTextureType2D;
392 }
393}
394
395static MTLColorWriteMask SDLToMetal_ColorWriteMask(
396 SDL_GPUColorComponentFlags mask)
397{
398 MTLColorWriteMask result = 0;
399 if (mask & SDL_GPU_COLORCOMPONENT_R) {
400 result |= MTLColorWriteMaskRed;
401 }
402 if (mask & SDL_GPU_COLORCOMPONENT_G) {
403 result |= MTLColorWriteMaskGreen;
404 }
405 if (mask & SDL_GPU_COLORCOMPONENT_B) {
406 result |= MTLColorWriteMaskBlue;
407 }
408 if (mask & SDL_GPU_COLORCOMPONENT_A) {
409 result |= MTLColorWriteMaskAlpha;
410 }
411 return result;
412}
413
414static MTLDepthClipMode SDLToMetal_DepthClipMode(
415 bool enableDepthClip
416) {
417 if (enableDepthClip) {
418 return MTLDepthClipModeClip;
419 } else {
420 return MTLDepthClipModeClamp;
421 }
422}
423
424// Structs
425
426typedef struct MetalTexture
427{
428 id<MTLTexture> handle;
429 SDL_AtomicInt referenceCount;
430} MetalTexture;
431
432typedef struct MetalTextureContainer
433{
434 TextureCommonHeader header;
435
436 MetalTexture *activeTexture;
437 Uint8 canBeCycled;
438
439 Uint32 textureCapacity;
440 Uint32 textureCount;
441 MetalTexture **textures;
442
443 char *debugName;
444} MetalTextureContainer;
445
446typedef struct MetalFence
447{
448 SDL_AtomicInt complete;
449 SDL_AtomicInt referenceCount;
450} MetalFence;
451
452typedef struct MetalWindowData
453{
454 SDL_Window *window;
455 SDL_MetalView view;
456 CAMetalLayer *layer;
457 SDL_GPUPresentMode presentMode;
458 id<CAMetalDrawable> drawable;
459 MetalTexture texture;
460 MetalTextureContainer textureContainer;
461 SDL_GPUFence *inFlightFences[MAX_FRAMES_IN_FLIGHT];
462 Uint32 frameCounter;
463} MetalWindowData;
464
465typedef struct MetalShader
466{
467 id<MTLLibrary> library;
468 id<MTLFunction> function;
469
470 SDL_GPUShaderStage stage;
471 Uint32 numSamplers;
472 Uint32 numUniformBuffers;
473 Uint32 numStorageBuffers;
474 Uint32 numStorageTextures;
475} MetalShader;
476
477typedef struct MetalGraphicsPipeline
478{
479 id<MTLRenderPipelineState> handle;
480
481 SDL_GPURasterizerState rasterizerState;
482 SDL_GPUPrimitiveType primitiveType;
483
484 id<MTLDepthStencilState> depth_stencil_state;
485
486 Uint32 vertexSamplerCount;
487 Uint32 vertexUniformBufferCount;
488 Uint32 vertexStorageBufferCount;
489 Uint32 vertexStorageTextureCount;
490
491 Uint32 fragmentSamplerCount;
492 Uint32 fragmentUniformBufferCount;
493 Uint32 fragmentStorageBufferCount;
494 Uint32 fragmentStorageTextureCount;
495} MetalGraphicsPipeline;
496
497typedef struct MetalComputePipeline
498{
499 id<MTLComputePipelineState> handle;
500 Uint32 numSamplers;
501 Uint32 numReadonlyStorageTextures;
502 Uint32 numReadWriteStorageTextures;
503 Uint32 numReadonlyStorageBuffers;
504 Uint32 numReadWriteStorageBuffers;
505 Uint32 numUniformBuffers;
506 Uint32 threadcountX;
507 Uint32 threadcountY;
508 Uint32 threadcountZ;
509} MetalComputePipeline;
510
511typedef struct MetalBuffer
512{
513 id<MTLBuffer> handle;
514 SDL_AtomicInt referenceCount;
515} MetalBuffer;
516
517typedef struct MetalBufferContainer
518{
519 MetalBuffer *activeBuffer;
520 Uint32 size;
521
522 Uint32 bufferCapacity;
523 Uint32 bufferCount;
524 MetalBuffer **buffers;
525
526 bool isPrivate;
527 bool isWriteOnly;
528 char *debugName;
529} MetalBufferContainer;
530
531typedef struct MetalUniformBuffer
532{
533 id<MTLBuffer> handle;
534 Uint32 writeOffset;
535 Uint32 drawOffset;
536} MetalUniformBuffer;
537
538typedef struct MetalRenderer MetalRenderer;
539
540typedef struct MetalCommandBuffer
541{
542 CommandBufferCommonHeader common;
543 MetalRenderer *renderer;
544
545 // Native Handle
546 id<MTLCommandBuffer> handle;
547
548 // Presentation
549 MetalWindowData **windowDatas;
550 Uint32 windowDataCount;
551 Uint32 windowDataCapacity;
552
553 // Render Pass
554 id<MTLRenderCommandEncoder> renderEncoder;
555 MetalGraphicsPipeline *graphics_pipeline;
556 MetalBuffer *indexBuffer;
557 Uint32 indexBufferOffset;
558 SDL_GPUIndexElementSize index_element_size;
559
560 // Copy Pass
561 id<MTLBlitCommandEncoder> blitEncoder;
562
563 // Compute Pass
564 id<MTLComputeCommandEncoder> computeEncoder;
565 MetalComputePipeline *compute_pipeline;
566
567 // Resource slot state
568 bool needVertexBufferBind;
569 bool needVertexSamplerBind;
570 bool needVertexStorageTextureBind;
571 bool needVertexStorageBufferBind;
572 bool needVertexUniformBufferBind[MAX_UNIFORM_BUFFERS_PER_STAGE];
573
574 bool needFragmentSamplerBind;
575 bool needFragmentStorageTextureBind;
576 bool needFragmentStorageBufferBind;
577 bool needFragmentUniformBufferBind[MAX_UNIFORM_BUFFERS_PER_STAGE];
578
579 bool needComputeSamplerBind;
580 bool needComputeReadOnlyStorageTextureBind;
581 bool needComputeReadOnlyStorageBufferBind;
582 bool needComputeUniformBufferBind[MAX_UNIFORM_BUFFERS_PER_STAGE];
583
584 id<MTLBuffer> vertexBuffers[MAX_VERTEX_BUFFERS];
585 Uint32 vertexBufferOffsets[MAX_VERTEX_BUFFERS];
586 Uint32 vertexBufferCount;
587
588 id<MTLSamplerState> vertexSamplers[MAX_TEXTURE_SAMPLERS_PER_STAGE];
589 id<MTLTexture> vertexTextures[MAX_TEXTURE_SAMPLERS_PER_STAGE];
590 id<MTLTexture> vertexStorageTextures[MAX_STORAGE_TEXTURES_PER_STAGE];
591 id<MTLBuffer> vertexStorageBuffers[MAX_STORAGE_BUFFERS_PER_STAGE];
592 MetalUniformBuffer *vertexUniformBuffers[MAX_UNIFORM_BUFFERS_PER_STAGE];
593
594 id<MTLSamplerState> fragmentSamplers[MAX_TEXTURE_SAMPLERS_PER_STAGE];
595 id<MTLTexture> fragmentTextures[MAX_TEXTURE_SAMPLERS_PER_STAGE];
596 id<MTLTexture> fragmentStorageTextures[MAX_STORAGE_TEXTURES_PER_STAGE];
597 id<MTLBuffer> fragmentStorageBuffers[MAX_STORAGE_BUFFERS_PER_STAGE];
598 MetalUniformBuffer *fragmentUniformBuffers[MAX_UNIFORM_BUFFERS_PER_STAGE];
599
600 id<MTLTexture> computeSamplerTextures[MAX_TEXTURE_SAMPLERS_PER_STAGE];
601 id<MTLSamplerState> computeSamplers[MAX_TEXTURE_SAMPLERS_PER_STAGE];
602 id<MTLTexture> computeReadOnlyTextures[MAX_STORAGE_TEXTURES_PER_STAGE];
603 id<MTLBuffer> computeReadOnlyBuffers[MAX_STORAGE_BUFFERS_PER_STAGE];
604 id<MTLTexture> computeReadWriteTextures[MAX_COMPUTE_WRITE_TEXTURES];
605 id<MTLBuffer> computeReadWriteBuffers[MAX_COMPUTE_WRITE_BUFFERS];
606 MetalUniformBuffer *computeUniformBuffers[MAX_UNIFORM_BUFFERS_PER_STAGE];
607
608 MetalUniformBuffer **usedUniformBuffers;
609 Uint32 usedUniformBufferCount;
610 Uint32 usedUniformBufferCapacity;
611
612 // Fences
613 MetalFence *fence;
614 bool autoReleaseFence;
615
616 // Reference Counting
617 MetalBuffer **usedBuffers;
618 Uint32 usedBufferCount;
619 Uint32 usedBufferCapacity;
620
621 MetalTexture **usedTextures;
622 Uint32 usedTextureCount;
623 Uint32 usedTextureCapacity;
624} MetalCommandBuffer;
625
626typedef struct MetalSampler
627{
628 id<MTLSamplerState> handle;
629} MetalSampler;
630
631typedef struct BlitPipeline
632{
633 SDL_GPUGraphicsPipeline *pipeline;
634 SDL_GPUTextureFormat format;
635} BlitPipeline;
636
637struct MetalRenderer
638{
639 // Reference to the parent device
640 SDL_GPUDevice *sdlGPUDevice;
641
642 id<MTLDevice> device;
643 id<MTLCommandQueue> queue;
644
645 bool debugMode;
646 Uint32 allowedFramesInFlight;
647
648 MetalWindowData **claimedWindows;
649 Uint32 claimedWindowCount;
650 Uint32 claimedWindowCapacity;
651
652 MetalCommandBuffer **availableCommandBuffers;
653 Uint32 availableCommandBufferCount;
654 Uint32 availableCommandBufferCapacity;
655
656 MetalCommandBuffer **submittedCommandBuffers;
657 Uint32 submittedCommandBufferCount;
658 Uint32 submittedCommandBufferCapacity;
659
660 MetalFence **availableFences;
661 Uint32 availableFenceCount;
662 Uint32 availableFenceCapacity;
663
664 MetalUniformBuffer **uniformBufferPool;
665 Uint32 uniformBufferPoolCount;
666 Uint32 uniformBufferPoolCapacity;
667
668 MetalBufferContainer **bufferContainersToDestroy;
669 Uint32 bufferContainersToDestroyCount;
670 Uint32 bufferContainersToDestroyCapacity;
671
672 MetalTextureContainer **textureContainersToDestroy;
673 Uint32 textureContainersToDestroyCount;
674 Uint32 textureContainersToDestroyCapacity;
675
676 // Blit
677 SDL_GPUShader *blitVertexShader;
678 SDL_GPUShader *blitFrom2DShader;
679 SDL_GPUShader *blitFrom2DArrayShader;
680 SDL_GPUShader *blitFrom3DShader;
681 SDL_GPUShader *blitFromCubeShader;
682 SDL_GPUShader *blitFromCubeArrayShader;
683
684 SDL_GPUSampler *blitNearestSampler;
685 SDL_GPUSampler *blitLinearSampler;
686
687 BlitPipelineCacheEntry *blitPipelines;
688 Uint32 blitPipelineCount;
689 Uint32 blitPipelineCapacity;
690
691 // Mutexes
692 SDL_Mutex *submitLock;
693 SDL_Mutex *acquireCommandBufferLock;
694 SDL_Mutex *acquireUniformBufferLock;
695 SDL_Mutex *disposeLock;
696 SDL_Mutex *fenceLock;
697 SDL_Mutex *windowLock;
698};
699
700// Helper Functions
701
702// FIXME: This should be moved into SDL_sysgpu.h
703static inline Uint32 METAL_INTERNAL_NextHighestAlignment(
704 Uint32 n,
705 Uint32 align)
706{
707 return align * ((n + align - 1) / align);
708}
709
710// Quit
711
712static void METAL_DestroyDevice(SDL_GPUDevice *device)
713{
714 MetalRenderer *renderer = (MetalRenderer *)device->driverData;
715
716 // Flush any remaining GPU work...
717 METAL_Wait(device->driverData);
718
719 // Release the window data
720 for (Sint32 i = renderer->claimedWindowCount - 1; i >= 0; i -= 1) {
721 METAL_ReleaseWindow(device->driverData, renderer->claimedWindows[i]->window);
722 }
723 SDL_free(renderer->claimedWindows);
724
725 // Release the blit resources
726 METAL_INTERNAL_DestroyBlitResources(device->driverData);
727
728 // Release uniform buffers
729 for (Uint32 i = 0; i < renderer->uniformBufferPoolCount; i += 1) {
730 renderer->uniformBufferPool[i]->handle = nil;
731 SDL_free(renderer->uniformBufferPool[i]);
732 }
733 SDL_free(renderer->uniformBufferPool);
734
735 // Release destroyed resource lists
736 SDL_free(renderer->bufferContainersToDestroy);
737 SDL_free(renderer->textureContainersToDestroy);
738
739 // Release command buffer infrastructure
740 for (Uint32 i = 0; i < renderer->availableCommandBufferCount; i += 1) {
741 MetalCommandBuffer *commandBuffer = renderer->availableCommandBuffers[i];
742 SDL_free(commandBuffer->usedBuffers);
743 SDL_free(commandBuffer->usedTextures);
744 SDL_free(commandBuffer->usedUniformBuffers);
745 SDL_free(commandBuffer->windowDatas);
746 SDL_free(commandBuffer);
747 }
748 SDL_free(renderer->availableCommandBuffers);
749 SDL_free(renderer->submittedCommandBuffers);
750
751 // Release fence infrastructure
752 for (Uint32 i = 0; i < renderer->availableFenceCount; i += 1) {
753 SDL_free(renderer->availableFences[i]);
754 }
755 SDL_free(renderer->availableFences);
756
757 // Release the mutexes
758 SDL_DestroyMutex(renderer->submitLock);
759 SDL_DestroyMutex(renderer->acquireCommandBufferLock);
760 SDL_DestroyMutex(renderer->acquireUniformBufferLock);
761 SDL_DestroyMutex(renderer->disposeLock);
762 SDL_DestroyMutex(renderer->fenceLock);
763 SDL_DestroyMutex(renderer->windowLock);
764
765 // Release the command queue
766 renderer->queue = nil;
767
768 // Free the primary structures
769 SDL_free(renderer);
770 SDL_free(device);
771}
772
773// Resource tracking
774
775static void METAL_INTERNAL_TrackBuffer(
776 MetalCommandBuffer *commandBuffer,
777 MetalBuffer *buffer)
778{
779 TRACK_RESOURCE(
780 buffer,
781 MetalBuffer *,
782 usedBuffers,
783 usedBufferCount,
784 usedBufferCapacity);
785}
786
787static void METAL_INTERNAL_TrackTexture(
788 MetalCommandBuffer *commandBuffer,
789 MetalTexture *texture)
790{
791 TRACK_RESOURCE(
792 texture,
793 MetalTexture *,
794 usedTextures,
795 usedTextureCount,
796 usedTextureCapacity);
797}
798
799static void METAL_INTERNAL_TrackUniformBuffer(
800 MetalCommandBuffer *commandBuffer,
801 MetalUniformBuffer *uniformBuffer)
802{
803 Uint32 i;
804 for (i = 0; i < commandBuffer->usedUniformBufferCount; i += 1) {
805 if (commandBuffer->usedUniformBuffers[i] == uniformBuffer) {
806 return;
807 }
808 }
809
810 if (commandBuffer->usedUniformBufferCount == commandBuffer->usedUniformBufferCapacity) {
811 commandBuffer->usedUniformBufferCapacity += 1;
812 commandBuffer->usedUniformBuffers = SDL_realloc(
813 commandBuffer->usedUniformBuffers,
814 commandBuffer->usedUniformBufferCapacity * sizeof(MetalUniformBuffer *));
815 }
816
817 commandBuffer->usedUniformBuffers[commandBuffer->usedUniformBufferCount] = uniformBuffer;
818 commandBuffer->usedUniformBufferCount += 1;
819}
820
821// Shader Compilation
822
823typedef struct MetalLibraryFunction
824{
825 id<MTLLibrary> library;
826 id<MTLFunction> function;
827} MetalLibraryFunction;
828
829// This function assumes that it's called from within an autorelease pool
830static MetalLibraryFunction METAL_INTERNAL_CompileShader(
831 MetalRenderer *renderer,
832 SDL_GPUShaderFormat format,
833 const Uint8 *code,
834 size_t codeSize,
835 const char *entrypoint)
836{
837 MetalLibraryFunction libraryFunction = { nil, nil };
838 id<MTLLibrary> library;
839 NSError *error;
840 dispatch_data_t data;
841 id<MTLFunction> function;
842
843 if (format == SDL_GPU_SHADERFORMAT_MSL) {
844 NSString *codeString = [[NSString alloc]
845 initWithBytes:code
846 length:codeSize
847 encoding:NSUTF8StringEncoding];
848 library = [renderer->device
849 newLibraryWithSource:codeString
850 options:nil
851 error:&error];
852 } else if (format == SDL_GPU_SHADERFORMAT_METALLIB) {
853 data = dispatch_data_create(
854 code,
855 codeSize,
856 dispatch_get_global_queue(0, 0),
857 ^{ /* do nothing */ });
858 library = [renderer->device newLibraryWithData:data error:&error];
859 } else {
860 SDL_assert(!"SDL_gpu.c should have already validated this!");
861 return libraryFunction;
862 }
863
864 if (library == nil) {
865 SDL_LogError(
866 SDL_LOG_CATEGORY_GPU,
867 "Creating MTLLibrary failed: %s",
868 [[error description] cStringUsingEncoding:[NSString defaultCStringEncoding]]);
869 return libraryFunction;
870 } else if (error != nil) {
871 SDL_LogWarn(
872 SDL_LOG_CATEGORY_GPU,
873 "Creating MTLLibrary failed: %s",
874 [[error description] cStringUsingEncoding:[NSString defaultCStringEncoding]]);
875 }
876
877 function = [library newFunctionWithName:@(entrypoint)];
878 if (function == nil) {
879 SDL_LogError(
880 SDL_LOG_CATEGORY_GPU,
881 "Creating MTLFunction failed");
882 return libraryFunction;
883 }
884
885 libraryFunction.library = library;
886 libraryFunction.function = function;
887 return libraryFunction;
888}
889
890// Disposal
891
892static void METAL_INTERNAL_DestroyTextureContainer(
893 MetalTextureContainer *container)
894{
895 for (Uint32 i = 0; i < container->textureCount; i += 1) {
896 container->textures[i]->handle = nil;
897 SDL_free(container->textures[i]);
898 }
899 if (container->debugName != NULL) {
900 SDL_free(container->debugName);
901 }
902 SDL_free(container->textures);
903 SDL_free(container);
904}
905
906static void METAL_ReleaseTexture(
907 SDL_GPURenderer *driverData,
908 SDL_GPUTexture *texture)
909{
910 MetalRenderer *renderer = (MetalRenderer *)driverData;
911 MetalTextureContainer *container = (MetalTextureContainer *)texture;
912
913 SDL_LockMutex(renderer->disposeLock);
914
915 EXPAND_ARRAY_IF_NEEDED(
916 renderer->textureContainersToDestroy,
917 MetalTextureContainer *,
918 renderer->textureContainersToDestroyCount + 1,
919 renderer->textureContainersToDestroyCapacity,
920 renderer->textureContainersToDestroyCapacity + 1);
921
922 renderer->textureContainersToDestroy[renderer->textureContainersToDestroyCount] = container;
923 renderer->textureContainersToDestroyCount += 1;
924
925 SDL_UnlockMutex(renderer->disposeLock);
926}
927
928static void METAL_ReleaseSampler(
929 SDL_GPURenderer *driverData,
930 SDL_GPUSampler *sampler)
931{
932 @autoreleasepool {
933 MetalSampler *metalSampler = (MetalSampler *)sampler;
934 metalSampler->handle = nil;
935 SDL_free(metalSampler);
936 }
937}
938
939static void METAL_INTERNAL_DestroyBufferContainer(
940 MetalBufferContainer *container)
941{
942 for (Uint32 i = 0; i < container->bufferCount; i += 1) {
943 container->buffers[i]->handle = nil;
944 SDL_free(container->buffers[i]);
945 }
946 if (container->debugName != NULL) {
947 SDL_free(container->debugName);
948 }
949 SDL_free(container->buffers);
950 SDL_free(container);
951}
952
953static void METAL_ReleaseBuffer(
954 SDL_GPURenderer *driverData,
955 SDL_GPUBuffer *buffer)
956{
957 MetalRenderer *renderer = (MetalRenderer *)driverData;
958 MetalBufferContainer *container = (MetalBufferContainer *)buffer;
959
960 SDL_LockMutex(renderer->disposeLock);
961
962 EXPAND_ARRAY_IF_NEEDED(
963 renderer->bufferContainersToDestroy,
964 MetalBufferContainer *,
965 renderer->bufferContainersToDestroyCount + 1,
966 renderer->bufferContainersToDestroyCapacity,
967 renderer->bufferContainersToDestroyCapacity + 1);
968
969 renderer->bufferContainersToDestroy[renderer->bufferContainersToDestroyCount] = container;
970 renderer->bufferContainersToDestroyCount += 1;
971
972 SDL_UnlockMutex(renderer->disposeLock);
973}
974
975static void METAL_ReleaseTransferBuffer(
976 SDL_GPURenderer *driverData,
977 SDL_GPUTransferBuffer *transferBuffer)
978{
979 METAL_ReleaseBuffer(
980 driverData,
981 (SDL_GPUBuffer *)transferBuffer);
982}
983
984static void METAL_ReleaseShader(
985 SDL_GPURenderer *driverData,
986 SDL_GPUShader *shader)
987{
988 @autoreleasepool {
989 MetalShader *metalShader = (MetalShader *)shader;
990 metalShader->function = nil;
991 metalShader->library = nil;
992 SDL_free(metalShader);
993 }
994}
995
996static void METAL_ReleaseComputePipeline(
997 SDL_GPURenderer *driverData,
998 SDL_GPUComputePipeline *computePipeline)
999{
1000 @autoreleasepool {
1001 MetalComputePipeline *metalComputePipeline = (MetalComputePipeline *)computePipeline;
1002 metalComputePipeline->handle = nil;
1003 SDL_free(metalComputePipeline);
1004 }
1005}
1006
1007static void METAL_ReleaseGraphicsPipeline(
1008 SDL_GPURenderer *driverData,
1009 SDL_GPUGraphicsPipeline *graphicsPipeline)
1010{
1011 @autoreleasepool {
1012 MetalGraphicsPipeline *metalGraphicsPipeline = (MetalGraphicsPipeline *)graphicsPipeline;
1013 metalGraphicsPipeline->handle = nil;
1014 metalGraphicsPipeline->depth_stencil_state = nil;
1015 SDL_free(metalGraphicsPipeline);
1016 }
1017}
1018
1019// Pipeline Creation
1020
1021static SDL_GPUComputePipeline *METAL_CreateComputePipeline(
1022 SDL_GPURenderer *driverData,
1023 const SDL_GPUComputePipelineCreateInfo *createinfo)
1024{
1025 @autoreleasepool {
1026 MetalRenderer *renderer = (MetalRenderer *)driverData;
1027 MetalLibraryFunction libraryFunction;
1028 id<MTLComputePipelineState> handle;
1029 MetalComputePipeline *pipeline;
1030 NSError *error;
1031
1032 libraryFunction = METAL_INTERNAL_CompileShader(
1033 renderer,
1034 createinfo->format,
1035 createinfo->code,
1036 createinfo->code_size,
1037 createinfo->entrypoint);
1038
1039 if (libraryFunction.library == nil || libraryFunction.function == nil) {
1040 return NULL;
1041 }
1042
1043 MTLComputePipelineDescriptor *descriptor = [MTLComputePipelineDescriptor new];
1044 descriptor.computeFunction = libraryFunction.function;
1045
1046 if (renderer->debugMode && SDL_HasProperty(createinfo->props, SDL_PROP_GPU_COMPUTEPIPELINE_CREATE_NAME_STRING)) {
1047 const char *name = SDL_GetStringProperty(createinfo->props, SDL_PROP_GPU_COMPUTEPIPELINE_CREATE_NAME_STRING, NULL);
1048 descriptor.label = @(name);
1049 }
1050
1051 handle = [renderer->device newComputePipelineStateWithDescriptor:descriptor options:MTLPipelineOptionNone reflection: nil error:&error];
1052 if (error != NULL) {
1053 SET_ERROR_AND_RETURN("Creating compute pipeline failed: %s", [[error description] UTF8String], NULL);
1054 }
1055
1056 pipeline = SDL_calloc(1, sizeof(MetalComputePipeline));
1057 pipeline->handle = handle;
1058 pipeline->numSamplers = createinfo->num_samplers;
1059 pipeline->numReadonlyStorageTextures = createinfo->num_readonly_storage_textures;
1060 pipeline->numReadWriteStorageTextures = createinfo->num_readwrite_storage_textures;
1061 pipeline->numReadonlyStorageBuffers = createinfo->num_readonly_storage_buffers;
1062 pipeline->numReadWriteStorageBuffers = createinfo->num_readwrite_storage_buffers;
1063 pipeline->numUniformBuffers = createinfo->num_uniform_buffers;
1064 pipeline->threadcountX = createinfo->threadcount_x;
1065 pipeline->threadcountY = createinfo->threadcount_y;
1066 pipeline->threadcountZ = createinfo->threadcount_z;
1067
1068 return (SDL_GPUComputePipeline *)pipeline;
1069 }
1070}
1071
1072static SDL_GPUGraphicsPipeline *METAL_CreateGraphicsPipeline(
1073 SDL_GPURenderer *driverData,
1074 const SDL_GPUGraphicsPipelineCreateInfo *createinfo)
1075{
1076 @autoreleasepool {
1077 MetalRenderer *renderer = (MetalRenderer *)driverData;
1078 MetalShader *vertexShader = (MetalShader *)createinfo->vertex_shader;
1079 MetalShader *fragmentShader = (MetalShader *)createinfo->fragment_shader;
1080 MTLRenderPipelineDescriptor *pipelineDescriptor;
1081 const SDL_GPUColorTargetBlendState *blendState;
1082 MTLVertexDescriptor *vertexDescriptor;
1083 Uint32 binding;
1084 MTLDepthStencilDescriptor *depthStencilDescriptor;
1085 MTLStencilDescriptor *frontStencilDescriptor = NULL;
1086 MTLStencilDescriptor *backStencilDescriptor = NULL;
1087 id<MTLDepthStencilState> depthStencilState = nil;
1088 id<MTLRenderPipelineState> pipelineState = nil;
1089 NSError *error = NULL;
1090 MetalGraphicsPipeline *result = NULL;
1091
1092 if (renderer->debugMode) {
1093 if (vertexShader->stage != SDL_GPU_SHADERSTAGE_VERTEX) {
1094 SDL_assert_release(!"CreateGraphicsPipeline was passed a fragment shader for the vertex stage");
1095 }
1096 if (fragmentShader->stage != SDL_GPU_SHADERSTAGE_FRAGMENT) {
1097 SDL_assert_release(!"CreateGraphicsPipeline was passed a vertex shader for the fragment stage");
1098 }
1099 }
1100 pipelineDescriptor = [MTLRenderPipelineDescriptor new];
1101
1102 // Blend
1103
1104 for (Uint32 i = 0; i < createinfo->target_info.num_color_targets; i += 1) {
1105 blendState = &createinfo->target_info.color_target_descriptions[i].blend_state;
1106 SDL_GPUColorComponentFlags colorWriteMask = blendState->enable_color_write_mask ?
1107 blendState->color_write_mask :
1108 0xF;
1109
1110 pipelineDescriptor.colorAttachments[i].pixelFormat = SDLToMetal_TextureFormat(createinfo->target_info.color_target_descriptions[i].format);
1111 pipelineDescriptor.colorAttachments[i].writeMask = SDLToMetal_ColorWriteMask(colorWriteMask);
1112 pipelineDescriptor.colorAttachments[i].blendingEnabled = blendState->enable_blend;
1113 pipelineDescriptor.colorAttachments[i].rgbBlendOperation = SDLToMetal_BlendOp[blendState->color_blend_op];
1114 pipelineDescriptor.colorAttachments[i].alphaBlendOperation = SDLToMetal_BlendOp[blendState->alpha_blend_op];
1115 pipelineDescriptor.colorAttachments[i].sourceRGBBlendFactor = SDLToMetal_BlendFactor[blendState->src_color_blendfactor];
1116 pipelineDescriptor.colorAttachments[i].sourceAlphaBlendFactor = SDLToMetal_BlendFactor[blendState->src_alpha_blendfactor];
1117 pipelineDescriptor.colorAttachments[i].destinationRGBBlendFactor = SDLToMetal_BlendFactor[blendState->dst_color_blendfactor];
1118 pipelineDescriptor.colorAttachments[i].destinationAlphaBlendFactor = SDLToMetal_BlendFactor[blendState->dst_alpha_blendfactor];
1119 }
1120
1121 // Multisample
1122
1123 pipelineDescriptor.rasterSampleCount = SDLToMetal_SampleCount[createinfo->multisample_state.sample_count];
1124
1125 // Depth Stencil
1126
1127 if (createinfo->target_info.has_depth_stencil_target) {
1128 pipelineDescriptor.depthAttachmentPixelFormat = SDLToMetal_TextureFormat(createinfo->target_info.depth_stencil_format);
1129 if (IsStencilFormat(createinfo->target_info.depth_stencil_format)) {
1130 pipelineDescriptor.stencilAttachmentPixelFormat = SDLToMetal_TextureFormat(createinfo->target_info.depth_stencil_format);
1131 }
1132
1133 if (createinfo->depth_stencil_state.enable_stencil_test) {
1134 frontStencilDescriptor = [MTLStencilDescriptor new];
1135 frontStencilDescriptor.stencilCompareFunction = SDLToMetal_CompareOp[createinfo->depth_stencil_state.front_stencil_state.compare_op];
1136 frontStencilDescriptor.stencilFailureOperation = SDLToMetal_StencilOp[createinfo->depth_stencil_state.front_stencil_state.fail_op];
1137 frontStencilDescriptor.depthStencilPassOperation = SDLToMetal_StencilOp[createinfo->depth_stencil_state.front_stencil_state.pass_op];
1138 frontStencilDescriptor.depthFailureOperation = SDLToMetal_StencilOp[createinfo->depth_stencil_state.front_stencil_state.depth_fail_op];
1139 frontStencilDescriptor.readMask = createinfo->depth_stencil_state.compare_mask;
1140 frontStencilDescriptor.writeMask = createinfo->depth_stencil_state.write_mask;
1141
1142 backStencilDescriptor = [MTLStencilDescriptor new];
1143 backStencilDescriptor.stencilCompareFunction = SDLToMetal_CompareOp[createinfo->depth_stencil_state.back_stencil_state.compare_op];
1144 backStencilDescriptor.stencilFailureOperation = SDLToMetal_StencilOp[createinfo->depth_stencil_state.back_stencil_state.fail_op];
1145 backStencilDescriptor.depthStencilPassOperation = SDLToMetal_StencilOp[createinfo->depth_stencil_state.back_stencil_state.pass_op];
1146 backStencilDescriptor.depthFailureOperation = SDLToMetal_StencilOp[createinfo->depth_stencil_state.back_stencil_state.depth_fail_op];
1147 backStencilDescriptor.readMask = createinfo->depth_stencil_state.compare_mask;
1148 backStencilDescriptor.writeMask = createinfo->depth_stencil_state.write_mask;
1149 }
1150
1151 depthStencilDescriptor = [MTLDepthStencilDescriptor new];
1152 depthStencilDescriptor.depthCompareFunction = createinfo->depth_stencil_state.enable_depth_test ? SDLToMetal_CompareOp[createinfo->depth_stencil_state.compare_op] : MTLCompareFunctionAlways;
1153 // Disable write when test is disabled, to match other APIs' behavior
1154 depthStencilDescriptor.depthWriteEnabled = createinfo->depth_stencil_state.enable_depth_write && createinfo->depth_stencil_state.enable_depth_test;
1155 depthStencilDescriptor.frontFaceStencil = frontStencilDescriptor;
1156 depthStencilDescriptor.backFaceStencil = backStencilDescriptor;
1157
1158 depthStencilState = [renderer->device newDepthStencilStateWithDescriptor:depthStencilDescriptor];
1159 }
1160
1161 // Shaders
1162
1163 pipelineDescriptor.vertexFunction = vertexShader->function;
1164 pipelineDescriptor.fragmentFunction = fragmentShader->function;
1165
1166 // Vertex Descriptor
1167
1168 if (createinfo->vertex_input_state.num_vertex_buffers > 0) {
1169 vertexDescriptor = [MTLVertexDescriptor vertexDescriptor];
1170
1171 for (Uint32 i = 0; i < createinfo->vertex_input_state.num_vertex_attributes; i += 1) {
1172 Uint32 loc = createinfo->vertex_input_state.vertex_attributes[i].location;
1173 vertexDescriptor.attributes[loc].format = SDLToMetal_VertexFormat[createinfo->vertex_input_state.vertex_attributes[i].format];
1174 vertexDescriptor.attributes[loc].offset = createinfo->vertex_input_state.vertex_attributes[i].offset;
1175 vertexDescriptor.attributes[loc].bufferIndex =
1176 METAL_FIRST_VERTEX_BUFFER_SLOT + createinfo->vertex_input_state.vertex_attributes[i].buffer_slot;
1177 }
1178
1179 for (Uint32 i = 0; i < createinfo->vertex_input_state.num_vertex_buffers; i += 1) {
1180 binding = METAL_FIRST_VERTEX_BUFFER_SLOT + createinfo->vertex_input_state.vertex_buffer_descriptions[i].slot;
1181 vertexDescriptor.layouts[binding].stepFunction = SDLToMetal_StepFunction[createinfo->vertex_input_state.vertex_buffer_descriptions[i].input_rate];
1182 vertexDescriptor.layouts[binding].stepRate = 1;
1183 vertexDescriptor.layouts[binding].stride = createinfo->vertex_input_state.vertex_buffer_descriptions[i].pitch;
1184 }
1185
1186 pipelineDescriptor.vertexDescriptor = vertexDescriptor;
1187 }
1188
1189 if (renderer->debugMode && SDL_HasProperty(createinfo->props, SDL_PROP_GPU_GRAPHICSPIPELINE_CREATE_NAME_STRING)) {
1190 const char *name = SDL_GetStringProperty(createinfo->props, SDL_PROP_GPU_GRAPHICSPIPELINE_CREATE_NAME_STRING, NULL);
1191 pipelineDescriptor.label = @(name);
1192 }
1193
1194 // Create the graphics pipeline
1195
1196 pipelineState = [renderer->device newRenderPipelineStateWithDescriptor:pipelineDescriptor error:&error];
1197 if (error != NULL) {
1198 SET_ERROR_AND_RETURN("Creating render pipeline failed: %s", [[error description] UTF8String], NULL);
1199 }
1200
1201 result = SDL_calloc(1, sizeof(MetalGraphicsPipeline));
1202 result->handle = pipelineState;
1203 result->depth_stencil_state = depthStencilState;
1204 result->rasterizerState = createinfo->rasterizer_state;
1205 result->primitiveType = createinfo->primitive_type;
1206 result->vertexSamplerCount = vertexShader->numSamplers;
1207 result->vertexUniformBufferCount = vertexShader->numUniformBuffers;
1208 result->vertexStorageBufferCount = vertexShader->numStorageBuffers;
1209 result->vertexStorageTextureCount = vertexShader->numStorageTextures;
1210 result->fragmentSamplerCount = fragmentShader->numSamplers;
1211 result->fragmentUniformBufferCount = fragmentShader->numUniformBuffers;
1212 result->fragmentStorageBufferCount = fragmentShader->numStorageBuffers;
1213 result->fragmentStorageTextureCount = fragmentShader->numStorageTextures;
1214 return (SDL_GPUGraphicsPipeline *)result;
1215 }
1216}
1217
1218// Debug Naming
1219
1220static void METAL_SetBufferName(
1221 SDL_GPURenderer *driverData,
1222 SDL_GPUBuffer *buffer,
1223 const char *text)
1224{
1225 @autoreleasepool {
1226 MetalRenderer *renderer = (MetalRenderer *)driverData;
1227 MetalBufferContainer *container = (MetalBufferContainer *)buffer;
1228
1229 if (renderer->debugMode && text != NULL) {
1230 if (container->debugName != NULL) {
1231 SDL_free(container->debugName);
1232 }
1233
1234 container->debugName = SDL_strdup(text);
1235
1236 for (Uint32 i = 0; i < container->bufferCount; i += 1) {
1237 container->buffers[i]->handle.label = @(text);
1238 }
1239 }
1240 }
1241}
1242
1243static void METAL_SetTextureName(
1244 SDL_GPURenderer *driverData,
1245 SDL_GPUTexture *texture,
1246 const char *text)
1247{
1248 @autoreleasepool {
1249 MetalRenderer *renderer = (MetalRenderer *)driverData;
1250 MetalTextureContainer *container = (MetalTextureContainer *)texture;
1251
1252 if (renderer->debugMode && text != NULL) {
1253 if (container->debugName != NULL) {
1254 SDL_free(container->debugName);
1255 }
1256
1257 container->debugName = SDL_strdup(text);
1258
1259 for (Uint32 i = 0; i < container->textureCount; i += 1) {
1260 container->textures[i]->handle.label = @(text);
1261 }
1262 }
1263 }
1264}
1265
1266static void METAL_InsertDebugLabel(
1267 SDL_GPUCommandBuffer *commandBuffer,
1268 const char *text)
1269{
1270 @autoreleasepool {
1271 MetalCommandBuffer *metalCommandBuffer = (MetalCommandBuffer *)commandBuffer;
1272 NSString *label = @(text);
1273
1274 if (metalCommandBuffer->renderEncoder) {
1275 [metalCommandBuffer->renderEncoder insertDebugSignpost:label];
1276 } else if (metalCommandBuffer->blitEncoder) {
1277 [metalCommandBuffer->blitEncoder insertDebugSignpost:label];
1278 } else if (metalCommandBuffer->computeEncoder) {
1279 [metalCommandBuffer->computeEncoder insertDebugSignpost:label];
1280 } else {
1281 // Metal doesn't have insertDebugSignpost for command buffers...
1282 [metalCommandBuffer->handle pushDebugGroup:label];
1283 [metalCommandBuffer->handle popDebugGroup];
1284 }
1285 }
1286}
1287
1288static void METAL_PushDebugGroup(
1289 SDL_GPUCommandBuffer *commandBuffer,
1290 const char *name)
1291{
1292 @autoreleasepool {
1293 MetalCommandBuffer *metalCommandBuffer = (MetalCommandBuffer *)commandBuffer;
1294 NSString *label = @(name);
1295
1296 if (metalCommandBuffer->renderEncoder) {
1297 [metalCommandBuffer->renderEncoder pushDebugGroup:label];
1298 } else if (metalCommandBuffer->blitEncoder) {
1299 [metalCommandBuffer->blitEncoder pushDebugGroup:label];
1300 } else if (metalCommandBuffer->computeEncoder) {
1301 [metalCommandBuffer->computeEncoder pushDebugGroup:label];
1302 } else {
1303 [metalCommandBuffer->handle pushDebugGroup:label];
1304 }
1305 }
1306}
1307
1308static void METAL_PopDebugGroup(
1309 SDL_GPUCommandBuffer *commandBuffer)
1310{
1311 @autoreleasepool {
1312 MetalCommandBuffer *metalCommandBuffer = (MetalCommandBuffer *)commandBuffer;
1313
1314 if (metalCommandBuffer->renderEncoder) {
1315 [metalCommandBuffer->renderEncoder popDebugGroup];
1316 } else if (metalCommandBuffer->blitEncoder) {
1317 [metalCommandBuffer->blitEncoder popDebugGroup];
1318 } else if (metalCommandBuffer->computeEncoder) {
1319 [metalCommandBuffer->computeEncoder popDebugGroup];
1320 } else {
1321 [metalCommandBuffer->handle popDebugGroup];
1322 }
1323 }
1324}
1325
1326// Resource Creation
1327
1328static SDL_GPUSampler *METAL_CreateSampler(
1329 SDL_GPURenderer *driverData,
1330 const SDL_GPUSamplerCreateInfo *createinfo)
1331{
1332 @autoreleasepool {
1333 MetalRenderer *renderer = (MetalRenderer *)driverData;
1334 MTLSamplerDescriptor *samplerDesc = [MTLSamplerDescriptor new];
1335 id<MTLSamplerState> sampler;
1336 MetalSampler *metalSampler;
1337
1338 samplerDesc.sAddressMode = SDLToMetal_SamplerAddressMode[createinfo->address_mode_u];
1339 samplerDesc.tAddressMode = SDLToMetal_SamplerAddressMode[createinfo->address_mode_v];
1340 samplerDesc.rAddressMode = SDLToMetal_SamplerAddressMode[createinfo->address_mode_w];
1341 samplerDesc.minFilter = SDLToMetal_MinMagFilter[createinfo->min_filter];
1342 samplerDesc.magFilter = SDLToMetal_MinMagFilter[createinfo->mag_filter];
1343 samplerDesc.mipFilter = SDLToMetal_MipFilter[createinfo->mipmap_mode]; // FIXME: Is this right with non-mipmapped samplers?
1344 samplerDesc.lodMinClamp = createinfo->min_lod;
1345 samplerDesc.lodMaxClamp = createinfo->max_lod;
1346 samplerDesc.maxAnisotropy = (NSUInteger)((createinfo->enable_anisotropy) ? createinfo->max_anisotropy : 1);
1347 samplerDesc.compareFunction = (createinfo->enable_compare) ? SDLToMetal_CompareOp[createinfo->compare_op] : MTLCompareFunctionAlways;
1348
1349 if (renderer->debugMode && SDL_HasProperty(createinfo->props, SDL_PROP_GPU_SAMPLER_CREATE_NAME_STRING)) {
1350 const char *name = SDL_GetStringProperty(createinfo->props, SDL_PROP_GPU_SAMPLER_CREATE_NAME_STRING, NULL);
1351 samplerDesc.label = @(name);
1352 }
1353
1354 sampler = [renderer->device newSamplerStateWithDescriptor:samplerDesc];
1355 if (sampler == NULL) {
1356 SET_STRING_ERROR_AND_RETURN("Failed to create sampler", NULL);
1357 }
1358
1359 metalSampler = (MetalSampler *)SDL_calloc(1, sizeof(MetalSampler));
1360 metalSampler->handle = sampler;
1361 return (SDL_GPUSampler *)metalSampler;
1362 }
1363}
1364
1365static SDL_GPUShader *METAL_CreateShader(
1366 SDL_GPURenderer *driverData,
1367 const SDL_GPUShaderCreateInfo *createinfo)
1368{
1369 @autoreleasepool {
1370 MetalLibraryFunction libraryFunction;
1371 MetalShader *result;
1372
1373 libraryFunction = METAL_INTERNAL_CompileShader(
1374 (MetalRenderer *)driverData,
1375 createinfo->format,
1376 createinfo->code,
1377 createinfo->code_size,
1378 createinfo->entrypoint);
1379
1380 if (libraryFunction.library == nil || libraryFunction.function == nil) {
1381 return NULL;
1382 }
1383
1384 result = SDL_calloc(1, sizeof(MetalShader));
1385 result->library = libraryFunction.library;
1386 result->function = libraryFunction.function;
1387 result->stage = createinfo->stage;
1388 result->numSamplers = createinfo->num_samplers;
1389 result->numStorageBuffers = createinfo->num_storage_buffers;
1390 result->numStorageTextures = createinfo->num_storage_textures;
1391 result->numUniformBuffers = createinfo->num_uniform_buffers;
1392 return (SDL_GPUShader *)result;
1393 }
1394}
1395
1396// This function assumes that it's called from within an autorelease pool
1397static MetalTexture *METAL_INTERNAL_CreateTexture(
1398 MetalRenderer *renderer,
1399 const SDL_GPUTextureCreateInfo *createinfo)
1400{
1401 MTLTextureDescriptor *textureDescriptor = [MTLTextureDescriptor new];
1402 id<MTLTexture> texture;
1403 MetalTexture *metalTexture;
1404
1405 textureDescriptor.textureType = SDLToMetal_TextureType(createinfo->type, createinfo->sample_count > SDL_GPU_SAMPLECOUNT_1);
1406 textureDescriptor.pixelFormat = SDLToMetal_TextureFormat(createinfo->format);
1407 // This format isn't natively supported so let's swizzle!
1408 if (createinfo->format == SDL_GPU_TEXTUREFORMAT_B4G4R4A4_UNORM) {
1409 if (@available(macOS 10.15, iOS 13.0, tvOS 13.0, *)) {
1410 textureDescriptor.swizzle = MTLTextureSwizzleChannelsMake(MTLTextureSwizzleBlue,
1411 MTLTextureSwizzleGreen,
1412 MTLTextureSwizzleRed,
1413 MTLTextureSwizzleAlpha);
1414 } else {
1415 SET_STRING_ERROR_AND_RETURN("SDL_GPU_TEXTUREFORMAT_B4G4R4A4_UNORM is not supported", NULL);
1416 }
1417 }
1418
1419 textureDescriptor.width = createinfo->width;
1420 textureDescriptor.height = createinfo->height;
1421 textureDescriptor.depth = (createinfo->type == SDL_GPU_TEXTURETYPE_3D) ? createinfo->layer_count_or_depth : 1;
1422 textureDescriptor.mipmapLevelCount = createinfo->num_levels;
1423 textureDescriptor.sampleCount = SDLToMetal_SampleCount[createinfo->sample_count];
1424 textureDescriptor.arrayLength =
1425 (createinfo->type == SDL_GPU_TEXTURETYPE_2D_ARRAY || createinfo->type == SDL_GPU_TEXTURETYPE_CUBE_ARRAY)
1426 ? createinfo->layer_count_or_depth
1427 : 1;
1428 textureDescriptor.storageMode = MTLStorageModePrivate;
1429
1430 textureDescriptor.usage = 0;
1431 if (createinfo->usage & (SDL_GPU_TEXTUREUSAGE_COLOR_TARGET |
1432 SDL_GPU_TEXTUREUSAGE_DEPTH_STENCIL_TARGET)) {
1433 textureDescriptor.usage |= MTLTextureUsageRenderTarget;
1434 }
1435 if (createinfo->usage & (SDL_GPU_TEXTUREUSAGE_SAMPLER |
1436 SDL_GPU_TEXTUREUSAGE_GRAPHICS_STORAGE_READ |
1437 SDL_GPU_TEXTUREUSAGE_COMPUTE_STORAGE_READ)) {
1438 textureDescriptor.usage |= MTLTextureUsageShaderRead;
1439 }
1440 if (createinfo->usage & (SDL_GPU_TEXTUREUSAGE_COMPUTE_STORAGE_WRITE |
1441 SDL_GPU_TEXTUREUSAGE_COMPUTE_STORAGE_SIMULTANEOUS_READ_WRITE)) {
1442 textureDescriptor.usage |= MTLTextureUsageShaderWrite;
1443 }
1444
1445 texture = [renderer->device newTextureWithDescriptor:textureDescriptor];
1446 if (texture == NULL) {
1447 SDL_LogError(SDL_LOG_CATEGORY_GPU, "Failed to create MTLTexture!");
1448 return NULL;
1449 }
1450
1451 metalTexture = (MetalTexture *)SDL_calloc(1, sizeof(MetalTexture));
1452 metalTexture->handle = texture;
1453 SDL_SetAtomicInt(&metalTexture->referenceCount, 0);
1454
1455 if (renderer->debugMode && SDL_HasProperty(createinfo->props, SDL_PROP_GPU_TEXTURE_CREATE_NAME_STRING)) {
1456 metalTexture->handle.label = @(SDL_GetStringProperty(createinfo->props, SDL_PROP_GPU_TEXTURE_CREATE_NAME_STRING, NULL));
1457 }
1458
1459 return metalTexture;
1460}
1461
1462static bool METAL_SupportsSampleCount(
1463 SDL_GPURenderer *driverData,
1464 SDL_GPUTextureFormat format,
1465 SDL_GPUSampleCount sampleCount)
1466{
1467 @autoreleasepool {
1468 MetalRenderer *renderer = (MetalRenderer *)driverData;
1469 NSUInteger mtlSampleCount = SDLToMetal_SampleCount[sampleCount];
1470 return [renderer->device supportsTextureSampleCount:mtlSampleCount];
1471 }
1472}
1473
1474static SDL_GPUTexture *METAL_CreateTexture(
1475 SDL_GPURenderer *driverData,
1476 const SDL_GPUTextureCreateInfo *createinfo)
1477{
1478 @autoreleasepool {
1479 MetalRenderer *renderer = (MetalRenderer *)driverData;
1480 MetalTextureContainer *container;
1481 MetalTexture *texture;
1482
1483 texture = METAL_INTERNAL_CreateTexture(
1484 renderer,
1485 createinfo);
1486
1487 if (texture == NULL) {
1488 SET_STRING_ERROR_AND_RETURN("Failed to create texture", NULL);
1489 }
1490
1491 container = SDL_calloc(1, sizeof(MetalTextureContainer));
1492 container->canBeCycled = 1;
1493
1494 // Copy properties so we don't lose information when the client destroys them
1495 container->header.info = *createinfo;
1496 container->header.info.props = SDL_CreateProperties();
1497 SDL_CopyProperties(createinfo->props, container->header.info.props);
1498
1499 container->activeTexture = texture;
1500 container->textureCapacity = 1;
1501 container->textureCount = 1;
1502 container->textures = SDL_calloc(
1503 container->textureCapacity, sizeof(MetalTexture *));
1504 container->textures[0] = texture;
1505 container->debugName = NULL;
1506
1507 if (SDL_HasProperty(createinfo->props, SDL_PROP_GPU_TEXTURE_CREATE_NAME_STRING)) {
1508 container->debugName = SDL_strdup(SDL_GetStringProperty(createinfo->props, SDL_PROP_GPU_TEXTURE_CREATE_NAME_STRING, NULL));
1509 }
1510
1511 return (SDL_GPUTexture *)container;
1512 }
1513}
1514
1515// This function assumes that it's called from within an autorelease pool
1516static MetalTexture *METAL_INTERNAL_PrepareTextureForWrite(
1517 MetalRenderer *renderer,
1518 MetalTextureContainer *container,
1519 bool cycle)
1520{
1521 Uint32 i;
1522
1523 // Cycle the active texture handle if needed
1524 if (cycle && container->canBeCycled) {
1525 for (i = 0; i < container->textureCount; i += 1) {
1526 if (SDL_GetAtomicInt(&container->textures[i]->referenceCount) == 0) {
1527 container->activeTexture = container->textures[i];
1528 return container->activeTexture;
1529 }
1530 }
1531
1532 EXPAND_ARRAY_IF_NEEDED(
1533 container->textures,
1534 MetalTexture *,
1535 container->textureCount + 1,
1536 container->textureCapacity,
1537 container->textureCapacity + 1);
1538
1539 container->textures[container->textureCount] = METAL_INTERNAL_CreateTexture(
1540 renderer,
1541 &container->header.info);
1542 container->textureCount += 1;
1543
1544 container->activeTexture = container->textures[container->textureCount - 1];
1545 }
1546
1547 return container->activeTexture;
1548}
1549
1550// This function assumes that it's called from within an autorelease pool
1551static MetalBuffer *METAL_INTERNAL_CreateBuffer(
1552 MetalRenderer *renderer,
1553 Uint32 size,
1554 MTLResourceOptions resourceOptions,
1555 const char *debugName)
1556{
1557 id<MTLBuffer> bufferHandle;
1558 MetalBuffer *metalBuffer;
1559
1560 // Storage buffers have to be 4-aligned, so might as well align them all
1561 size = METAL_INTERNAL_NextHighestAlignment(size, 4);
1562
1563 bufferHandle = [renderer->device newBufferWithLength:size options:resourceOptions];
1564 if (bufferHandle == NULL) {
1565 SDL_LogError(SDL_LOG_CATEGORY_GPU, "Could not create buffer");
1566 return NULL;
1567 }
1568
1569 metalBuffer = SDL_calloc(1, sizeof(MetalBuffer));
1570 metalBuffer->handle = bufferHandle;
1571 SDL_SetAtomicInt(&metalBuffer->referenceCount, 0);
1572
1573 if (debugName != NULL) {
1574 metalBuffer->handle.label = @(debugName);
1575 }
1576
1577 return metalBuffer;
1578}
1579
1580// This function assumes that it's called from within an autorelease pool
1581static MetalBufferContainer *METAL_INTERNAL_CreateBufferContainer(
1582 MetalRenderer *renderer,
1583 Uint32 size,
1584 bool isPrivate,
1585 bool isWriteOnly,
1586 const char *debugName)
1587{
1588 MetalBufferContainer *container = SDL_calloc(1, sizeof(MetalBufferContainer));
1589 MTLResourceOptions resourceOptions;
1590
1591 container->size = size;
1592 container->bufferCapacity = 1;
1593 container->bufferCount = 1;
1594 container->buffers = SDL_calloc(
1595 container->bufferCapacity, sizeof(MetalBuffer *));
1596 container->isPrivate = isPrivate;
1597 container->isWriteOnly = isWriteOnly;
1598 container->debugName = NULL;
1599 if (container->debugName != NULL) {
1600 container->debugName = SDL_strdup(debugName);
1601 }
1602
1603 if (isPrivate) {
1604 resourceOptions = MTLResourceStorageModePrivate;
1605 } else {
1606 if (isWriteOnly) {
1607 resourceOptions = MTLResourceCPUCacheModeWriteCombined;
1608 } else {
1609 resourceOptions = MTLResourceCPUCacheModeDefaultCache;
1610 }
1611 }
1612
1613 container->buffers[0] = METAL_INTERNAL_CreateBuffer(
1614 renderer,
1615 size,
1616 resourceOptions,
1617 debugName);
1618
1619 container->activeBuffer = container->buffers[0];
1620
1621 return container;
1622}
1623
1624static SDL_GPUBuffer *METAL_CreateBuffer(
1625 SDL_GPURenderer *driverData,
1626 SDL_GPUBufferUsageFlags usage,
1627 Uint32 size,
1628 const char *debugName)
1629{
1630 @autoreleasepool {
1631 return (SDL_GPUBuffer *)METAL_INTERNAL_CreateBufferContainer(
1632 (MetalRenderer *)driverData,
1633 size,
1634 true,
1635 false,
1636 debugName);
1637 }
1638}
1639
1640static SDL_GPUTransferBuffer *METAL_CreateTransferBuffer(
1641 SDL_GPURenderer *driverData,
1642 SDL_GPUTransferBufferUsage usage,
1643 Uint32 size,
1644 const char *debugName)
1645{
1646 @autoreleasepool {
1647 return (SDL_GPUTransferBuffer *)METAL_INTERNAL_CreateBufferContainer(
1648 (MetalRenderer *)driverData,
1649 size,
1650 false,
1651 usage == SDL_GPU_TRANSFERBUFFERUSAGE_UPLOAD,
1652 debugName);
1653 }
1654}
1655
1656// This function assumes that it's called from within an autorelease pool
1657static MetalUniformBuffer *METAL_INTERNAL_CreateUniformBuffer(
1658 MetalRenderer *renderer,
1659 Uint32 size)
1660{
1661 MetalUniformBuffer *uniformBuffer;
1662 id<MTLBuffer> bufferHandle;
1663
1664 bufferHandle = [renderer->device newBufferWithLength:size options:MTLResourceCPUCacheModeWriteCombined];
1665 if (bufferHandle == nil) {
1666 SDL_LogError(SDL_LOG_CATEGORY_GPU, "Could not create uniform buffer");
1667 return NULL;
1668 }
1669
1670 uniformBuffer = SDL_calloc(1, sizeof(MetalUniformBuffer));
1671 uniformBuffer->handle = bufferHandle;
1672 uniformBuffer->writeOffset = 0;
1673 uniformBuffer->drawOffset = 0;
1674
1675 return uniformBuffer;
1676}
1677
1678// This function assumes that it's called from within an autorelease pool
1679static MetalBuffer *METAL_INTERNAL_PrepareBufferForWrite(
1680 MetalRenderer *renderer,
1681 MetalBufferContainer *container,
1682 bool cycle)
1683{
1684 MTLResourceOptions resourceOptions;
1685 Uint32 i;
1686
1687 // Cycle if needed
1688 if (cycle && SDL_GetAtomicInt(&container->activeBuffer->referenceCount) > 0) {
1689 for (i = 0; i < container->bufferCount; i += 1) {
1690 if (SDL_GetAtomicInt(&container->buffers[i]->referenceCount) == 0) {
1691 container->activeBuffer = container->buffers[i];
1692 return container->activeBuffer;
1693 }
1694 }
1695
1696 EXPAND_ARRAY_IF_NEEDED(
1697 container->buffers,
1698 MetalBuffer *,
1699 container->bufferCount + 1,
1700 container->bufferCapacity,
1701 container->bufferCapacity + 1);
1702
1703 if (container->isPrivate) {
1704 resourceOptions = MTLResourceStorageModePrivate;
1705 } else {
1706 if (container->isWriteOnly) {
1707 resourceOptions = MTLResourceCPUCacheModeWriteCombined;
1708 } else {
1709 resourceOptions = MTLResourceCPUCacheModeDefaultCache;
1710 }
1711 }
1712
1713 container->buffers[container->bufferCount] = METAL_INTERNAL_CreateBuffer(
1714 renderer,
1715 container->size,
1716 resourceOptions,
1717 container->debugName);
1718 container->bufferCount += 1;
1719
1720 container->activeBuffer = container->buffers[container->bufferCount - 1];
1721 }
1722
1723 return container->activeBuffer;
1724}
1725
1726// TransferBuffer Data
1727
1728static void *METAL_MapTransferBuffer(
1729 SDL_GPURenderer *driverData,
1730 SDL_GPUTransferBuffer *transferBuffer,
1731 bool cycle)
1732{
1733 @autoreleasepool {
1734 MetalRenderer *renderer = (MetalRenderer *)driverData;
1735 MetalBufferContainer *container = (MetalBufferContainer *)transferBuffer;
1736 MetalBuffer *buffer = METAL_INTERNAL_PrepareBufferForWrite(renderer, container, cycle);
1737 return [buffer->handle contents];
1738 }
1739}
1740
1741static void METAL_UnmapTransferBuffer(
1742 SDL_GPURenderer *driverData,
1743 SDL_GPUTransferBuffer *transferBuffer)
1744{
1745#ifdef SDL_PLATFORM_MACOS
1746 @autoreleasepool {
1747 // FIXME: Is this necessary?
1748 MetalBufferContainer *container = (MetalBufferContainer *)transferBuffer;
1749 MetalBuffer *buffer = container->activeBuffer;
1750 if (buffer->handle.storageMode == MTLStorageModeManaged) {
1751 [buffer->handle didModifyRange:NSMakeRange(0, container->size)];
1752 }
1753 }
1754#endif
1755}
1756
1757// Copy Pass
1758
1759static void METAL_BeginCopyPass(
1760 SDL_GPUCommandBuffer *commandBuffer)
1761{
1762 @autoreleasepool {
1763 MetalCommandBuffer *metalCommandBuffer = (MetalCommandBuffer *)commandBuffer;
1764 metalCommandBuffer->blitEncoder = [metalCommandBuffer->handle blitCommandEncoder];
1765 }
1766}
1767
1768static void METAL_UploadToTexture(
1769 SDL_GPUCommandBuffer *commandBuffer,
1770 const SDL_GPUTextureTransferInfo *source,
1771 const SDL_GPUTextureRegion *destination,
1772 bool cycle)
1773{
1774 @autoreleasepool {
1775 MetalCommandBuffer *metalCommandBuffer = (MetalCommandBuffer *)commandBuffer;
1776 MetalRenderer *renderer = metalCommandBuffer->renderer;
1777 MetalBufferContainer *bufferContainer = (MetalBufferContainer *)source->transfer_buffer;
1778 MetalTextureContainer *textureContainer = (MetalTextureContainer *)destination->texture;
1779
1780 MetalTexture *metalTexture = METAL_INTERNAL_PrepareTextureForWrite(renderer, textureContainer, cycle);
1781
1782 [metalCommandBuffer->blitEncoder
1783 copyFromBuffer:bufferContainer->activeBuffer->handle
1784 sourceOffset:source->offset
1785 sourceBytesPerRow:BytesPerRow(destination->w, textureContainer->header.info.format)
1786 sourceBytesPerImage:SDL_CalculateGPUTextureFormatSize(textureContainer->header.info.format, destination->w, destination->h, destination->d)
1787 sourceSize:MTLSizeMake(destination->w, destination->h, destination->d)
1788 toTexture:metalTexture->handle
1789 destinationSlice:destination->layer
1790 destinationLevel:destination->mip_level
1791 destinationOrigin:MTLOriginMake(destination->x, destination->y, destination->z)];
1792
1793 METAL_INTERNAL_TrackTexture(metalCommandBuffer, metalTexture);
1794 METAL_INTERNAL_TrackBuffer(metalCommandBuffer, bufferContainer->activeBuffer);
1795 }
1796}
1797
1798static void METAL_UploadToBuffer(
1799 SDL_GPUCommandBuffer *commandBuffer,
1800 const SDL_GPUTransferBufferLocation *source,
1801 const SDL_GPUBufferRegion *destination,
1802 bool cycle)
1803{
1804 @autoreleasepool {
1805 MetalCommandBuffer *metalCommandBuffer = (MetalCommandBuffer *)commandBuffer;
1806 MetalRenderer *renderer = metalCommandBuffer->renderer;
1807 MetalBufferContainer *transferContainer = (MetalBufferContainer *)source->transfer_buffer;
1808 MetalBufferContainer *bufferContainer = (MetalBufferContainer *)destination->buffer;
1809
1810 MetalBuffer *metalBuffer = METAL_INTERNAL_PrepareBufferForWrite(
1811 renderer,
1812 bufferContainer,
1813 cycle);
1814
1815 [metalCommandBuffer->blitEncoder
1816 copyFromBuffer:transferContainer->activeBuffer->handle
1817 sourceOffset:source->offset
1818 toBuffer:metalBuffer->handle
1819 destinationOffset:destination->offset
1820 size:destination->size];
1821
1822 METAL_INTERNAL_TrackBuffer(metalCommandBuffer, metalBuffer);
1823 METAL_INTERNAL_TrackBuffer(metalCommandBuffer, transferContainer->activeBuffer);
1824 }
1825}
1826
1827static void METAL_CopyTextureToTexture(
1828 SDL_GPUCommandBuffer *commandBuffer,
1829 const SDL_GPUTextureLocation *source,
1830 const SDL_GPUTextureLocation *destination,
1831 Uint32 w,
1832 Uint32 h,
1833 Uint32 d,
1834 bool cycle)
1835{
1836 @autoreleasepool {
1837 MetalCommandBuffer *metalCommandBuffer = (MetalCommandBuffer *)commandBuffer;
1838 MetalRenderer *renderer = metalCommandBuffer->renderer;
1839 MetalTextureContainer *srcContainer = (MetalTextureContainer *)source->texture;
1840 MetalTextureContainer *dstContainer = (MetalTextureContainer *)destination->texture;
1841
1842 MetalTexture *srcTexture = srcContainer->activeTexture;
1843 MetalTexture *dstTexture = METAL_INTERNAL_PrepareTextureForWrite(
1844 renderer,
1845 dstContainer,
1846 cycle);
1847
1848 [metalCommandBuffer->blitEncoder
1849 copyFromTexture:srcTexture->handle
1850 sourceSlice:source->layer
1851 sourceLevel:source->mip_level
1852 sourceOrigin:MTLOriginMake(source->x, source->y, source->z)
1853 sourceSize:MTLSizeMake(w, h, d)
1854 toTexture:dstTexture->handle
1855 destinationSlice:destination->layer
1856 destinationLevel:destination->mip_level
1857 destinationOrigin:MTLOriginMake(destination->x, destination->y, destination->z)];
1858
1859 METAL_INTERNAL_TrackTexture(metalCommandBuffer, srcTexture);
1860 METAL_INTERNAL_TrackTexture(metalCommandBuffer, dstTexture);
1861 }
1862}
1863
1864static void METAL_CopyBufferToBuffer(
1865 SDL_GPUCommandBuffer *commandBuffer,
1866 const SDL_GPUBufferLocation *source,
1867 const SDL_GPUBufferLocation *destination,
1868 Uint32 size,
1869 bool cycle)
1870{
1871 @autoreleasepool {
1872 MetalCommandBuffer *metalCommandBuffer = (MetalCommandBuffer *)commandBuffer;
1873 MetalRenderer *renderer = metalCommandBuffer->renderer;
1874 MetalBufferContainer *srcContainer = (MetalBufferContainer *)source->buffer;
1875 MetalBufferContainer *dstContainer = (MetalBufferContainer *)destination->buffer;
1876
1877 MetalBuffer *srcBuffer = srcContainer->activeBuffer;
1878 MetalBuffer *dstBuffer = METAL_INTERNAL_PrepareBufferForWrite(
1879 renderer,
1880 dstContainer,
1881 cycle);
1882
1883 [metalCommandBuffer->blitEncoder
1884 copyFromBuffer:srcBuffer->handle
1885 sourceOffset:source->offset
1886 toBuffer:dstBuffer->handle
1887 destinationOffset:destination->offset
1888 size:size];
1889
1890 METAL_INTERNAL_TrackBuffer(metalCommandBuffer, srcBuffer);
1891 METAL_INTERNAL_TrackBuffer(metalCommandBuffer, dstBuffer);
1892 }
1893}
1894
1895static void METAL_DownloadFromTexture(
1896 SDL_GPUCommandBuffer *commandBuffer,
1897 const SDL_GPUTextureRegion *source,
1898 const SDL_GPUTextureTransferInfo *destination)
1899{
1900 @autoreleasepool {
1901 MetalCommandBuffer *metalCommandBuffer = (MetalCommandBuffer *)commandBuffer;
1902 MetalRenderer *renderer = metalCommandBuffer->renderer;
1903 MetalTextureContainer *textureContainer = (MetalTextureContainer *)source->texture;
1904 MetalTexture *metalTexture = textureContainer->activeTexture;
1905 MetalBufferContainer *bufferContainer = (MetalBufferContainer *)destination->transfer_buffer;
1906 Uint32 bufferStride = destination->pixels_per_row;
1907 Uint32 bufferImageHeight = destination->rows_per_layer;
1908 Uint32 bytesPerRow, bytesPerDepthSlice;
1909
1910 MetalBuffer *dstBuffer = METAL_INTERNAL_PrepareBufferForWrite(
1911 renderer,
1912 bufferContainer,
1913 false);
1914
1915 MTLOrigin regionOrigin = MTLOriginMake(
1916 source->x,
1917 source->y,
1918 source->z);
1919
1920 MTLSize regionSize = MTLSizeMake(
1921 source->w,
1922 source->h,
1923 source->d);
1924
1925 if (bufferStride == 0 || bufferImageHeight == 0) {
1926 bufferStride = source->w;
1927 bufferImageHeight = source->h;
1928 }
1929
1930 bytesPerRow = BytesPerRow(bufferStride, textureContainer->header.info.format);
1931 bytesPerDepthSlice = bytesPerRow * bufferImageHeight;
1932
1933 [metalCommandBuffer->blitEncoder
1934 copyFromTexture:metalTexture->handle
1935 sourceSlice:source->layer
1936 sourceLevel:source->mip_level
1937 sourceOrigin:regionOrigin
1938 sourceSize:regionSize
1939 toBuffer:dstBuffer->handle
1940 destinationOffset:destination->offset
1941 destinationBytesPerRow:bytesPerRow
1942 destinationBytesPerImage:bytesPerDepthSlice];
1943
1944 METAL_INTERNAL_TrackTexture(metalCommandBuffer, metalTexture);
1945 METAL_INTERNAL_TrackBuffer(metalCommandBuffer, dstBuffer);
1946 }
1947}
1948
1949static void METAL_DownloadFromBuffer(
1950 SDL_GPUCommandBuffer *commandBuffer,
1951 const SDL_GPUBufferRegion *source,
1952 const SDL_GPUTransferBufferLocation *destination)
1953{
1954 SDL_GPUBufferLocation sourceLocation;
1955 sourceLocation.buffer = source->buffer;
1956 sourceLocation.offset = source->offset;
1957
1958 METAL_CopyBufferToBuffer(
1959 commandBuffer,
1960 &sourceLocation,
1961 (SDL_GPUBufferLocation *)destination,
1962 source->size,
1963 false);
1964}
1965
1966static void METAL_EndCopyPass(
1967 SDL_GPUCommandBuffer *commandBuffer)
1968{
1969 @autoreleasepool {
1970 MetalCommandBuffer *metalCommandBuffer = (MetalCommandBuffer *)commandBuffer;
1971 [metalCommandBuffer->blitEncoder endEncoding];
1972 metalCommandBuffer->blitEncoder = nil;
1973 }
1974}
1975
1976static void METAL_GenerateMipmaps(
1977 SDL_GPUCommandBuffer *commandBuffer,
1978 SDL_GPUTexture *texture)
1979{
1980 @autoreleasepool {
1981 MetalCommandBuffer *metalCommandBuffer = (MetalCommandBuffer *)commandBuffer;
1982 MetalTextureContainer *container = (MetalTextureContainer *)texture;
1983 MetalTexture *metalTexture = container->activeTexture;
1984
1985 METAL_BeginCopyPass(commandBuffer);
1986 [metalCommandBuffer->blitEncoder
1987 generateMipmapsForTexture:metalTexture->handle];
1988 METAL_EndCopyPass(commandBuffer);
1989
1990 METAL_INTERNAL_TrackTexture(metalCommandBuffer, metalTexture);
1991 }
1992}
1993
1994// Graphics State
1995
1996static void METAL_INTERNAL_AllocateCommandBuffers(
1997 MetalRenderer *renderer,
1998 Uint32 allocateCount)
1999{
2000 MetalCommandBuffer *commandBuffer;
2001
2002 renderer->availableCommandBufferCapacity += allocateCount;
2003
2004 renderer->availableCommandBuffers = SDL_realloc(
2005 renderer->availableCommandBuffers,
2006 sizeof(MetalCommandBuffer *) * renderer->availableCommandBufferCapacity);
2007
2008 for (Uint32 i = 0; i < allocateCount; i += 1) {
2009 commandBuffer = SDL_calloc(1, sizeof(MetalCommandBuffer));
2010 commandBuffer->renderer = renderer;
2011
2012 // The native Metal command buffer is created in METAL_AcquireCommandBuffer
2013
2014 commandBuffer->windowDataCapacity = 1;
2015 commandBuffer->windowDataCount = 0;
2016 commandBuffer->windowDatas = SDL_calloc(
2017 commandBuffer->windowDataCapacity, sizeof(MetalWindowData *));
2018
2019 // Reference Counting
2020 commandBuffer->usedBufferCapacity = 4;
2021 commandBuffer->usedBufferCount = 0;
2022 commandBuffer->usedBuffers = SDL_calloc(
2023 commandBuffer->usedBufferCapacity, sizeof(MetalBuffer *));
2024
2025 commandBuffer->usedTextureCapacity = 4;
2026 commandBuffer->usedTextureCount = 0;
2027 commandBuffer->usedTextures = SDL_calloc(
2028 commandBuffer->usedTextureCapacity, sizeof(MetalTexture *));
2029
2030 renderer->availableCommandBuffers[renderer->availableCommandBufferCount] = commandBuffer;
2031 renderer->availableCommandBufferCount += 1;
2032 }
2033}
2034
2035static MetalCommandBuffer *METAL_INTERNAL_GetInactiveCommandBufferFromPool(
2036 MetalRenderer *renderer)
2037{
2038 MetalCommandBuffer *commandBuffer;
2039
2040 if (renderer->availableCommandBufferCount == 0) {
2041 METAL_INTERNAL_AllocateCommandBuffers(
2042 renderer,
2043 renderer->availableCommandBufferCapacity);
2044 }
2045
2046 commandBuffer = renderer->availableCommandBuffers[renderer->availableCommandBufferCount - 1];
2047 renderer->availableCommandBufferCount -= 1;
2048
2049 return commandBuffer;
2050}
2051
2052static Uint8 METAL_INTERNAL_CreateFence(
2053 MetalRenderer *renderer)
2054{
2055 MetalFence *fence;
2056
2057 fence = SDL_calloc(1, sizeof(MetalFence));
2058 SDL_SetAtomicInt(&fence->complete, 0);
2059 SDL_SetAtomicInt(&fence->referenceCount, 0);
2060
2061 // Add it to the available pool
2062 // FIXME: Should this be EXPAND_IF_NEEDED?
2063 if (renderer->availableFenceCount >= renderer->availableFenceCapacity) {
2064 renderer->availableFenceCapacity *= 2;
2065
2066 renderer->availableFences = SDL_realloc(
2067 renderer->availableFences,
2068 sizeof(MetalFence *) * renderer->availableFenceCapacity);
2069 }
2070
2071 renderer->availableFences[renderer->availableFenceCount] = fence;
2072 renderer->availableFenceCount += 1;
2073
2074 return 1;
2075}
2076
2077static bool METAL_INTERNAL_AcquireFence(
2078 MetalRenderer *renderer,
2079 MetalCommandBuffer *commandBuffer)
2080{
2081 MetalFence *fence;
2082
2083 // Acquire a fence from the pool
2084 SDL_LockMutex(renderer->fenceLock);
2085
2086 if (renderer->availableFenceCount == 0) {
2087 if (!METAL_INTERNAL_CreateFence(renderer)) {
2088 SDL_UnlockMutex(renderer->fenceLock);
2089 SDL_LogError(SDL_LOG_CATEGORY_GPU, "Failed to create fence!");
2090 return false;
2091 }
2092 }
2093
2094 fence = renderer->availableFences[renderer->availableFenceCount - 1];
2095 renderer->availableFenceCount -= 1;
2096
2097 SDL_UnlockMutex(renderer->fenceLock);
2098
2099 // Associate the fence with the command buffer
2100 commandBuffer->fence = fence;
2101 SDL_SetAtomicInt(&fence->complete, 0); // FIXME: Is this right?
2102 (void)SDL_AtomicIncRef(&commandBuffer->fence->referenceCount);
2103
2104 return true;
2105}
2106
2107static SDL_GPUCommandBuffer *METAL_AcquireCommandBuffer(
2108 SDL_GPURenderer *driverData)
2109{
2110 @autoreleasepool {
2111 MetalRenderer *renderer = (MetalRenderer *)driverData;
2112 MetalCommandBuffer *commandBuffer;
2113
2114 SDL_LockMutex(renderer->acquireCommandBufferLock);
2115
2116 commandBuffer = METAL_INTERNAL_GetInactiveCommandBufferFromPool(renderer);
2117 commandBuffer->handle = [renderer->queue commandBuffer];
2118
2119 commandBuffer->graphics_pipeline = NULL;
2120 commandBuffer->compute_pipeline = NULL;
2121 for (Uint32 i = 0; i < MAX_UNIFORM_BUFFERS_PER_STAGE; i += 1) {
2122 commandBuffer->vertexUniformBuffers[i] = NULL;
2123 commandBuffer->fragmentUniformBuffers[i] = NULL;
2124 commandBuffer->computeUniformBuffers[i] = NULL;
2125 }
2126
2127 commandBuffer->autoReleaseFence = true;
2128
2129 SDL_UnlockMutex(renderer->acquireCommandBufferLock);
2130
2131 return (SDL_GPUCommandBuffer *)commandBuffer;
2132 }
2133}
2134
2135// This function assumes that it's called from within an autorelease pool
2136static MetalUniformBuffer *METAL_INTERNAL_AcquireUniformBufferFromPool(
2137 MetalCommandBuffer *commandBuffer)
2138{
2139 MetalRenderer *renderer = commandBuffer->renderer;
2140 MetalUniformBuffer *uniformBuffer;
2141
2142 SDL_LockMutex(renderer->acquireUniformBufferLock);
2143
2144 if (renderer->uniformBufferPoolCount > 0) {
2145 uniformBuffer = renderer->uniformBufferPool[renderer->uniformBufferPoolCount - 1];
2146 renderer->uniformBufferPoolCount -= 1;
2147 } else {
2148 uniformBuffer = METAL_INTERNAL_CreateUniformBuffer(
2149 renderer,
2150 UNIFORM_BUFFER_SIZE);
2151 }
2152
2153 SDL_UnlockMutex(renderer->acquireUniformBufferLock);
2154
2155 METAL_INTERNAL_TrackUniformBuffer(commandBuffer, uniformBuffer);
2156
2157 return uniformBuffer;
2158}
2159
2160static void METAL_INTERNAL_ReturnUniformBufferToPool(
2161 MetalRenderer *renderer,
2162 MetalUniformBuffer *uniformBuffer)
2163{
2164 if (renderer->uniformBufferPoolCount >= renderer->uniformBufferPoolCapacity) {
2165 renderer->uniformBufferPoolCapacity *= 2;
2166 renderer->uniformBufferPool = SDL_realloc(
2167 renderer->uniformBufferPool,
2168 renderer->uniformBufferPoolCapacity * sizeof(MetalUniformBuffer *));
2169 }
2170
2171 renderer->uniformBufferPool[renderer->uniformBufferPoolCount] = uniformBuffer;
2172 renderer->uniformBufferPoolCount += 1;
2173
2174 uniformBuffer->writeOffset = 0;
2175 uniformBuffer->drawOffset = 0;
2176}
2177
2178static void METAL_SetViewport(
2179 SDL_GPUCommandBuffer *commandBuffer,
2180 const SDL_GPUViewport *viewport)
2181{
2182 @autoreleasepool {
2183 MetalCommandBuffer *metalCommandBuffer = (MetalCommandBuffer *)commandBuffer;
2184 MTLViewport metalViewport;
2185
2186 metalViewport.originX = viewport->x;
2187 metalViewport.originY = viewport->y;
2188 metalViewport.width = viewport->w;
2189 metalViewport.height = viewport->h;
2190 metalViewport.znear = viewport->min_depth;
2191 metalViewport.zfar = viewport->max_depth;
2192
2193 [metalCommandBuffer->renderEncoder setViewport:metalViewport];
2194 }
2195}
2196
2197static void METAL_SetScissor(
2198 SDL_GPUCommandBuffer *commandBuffer,
2199 const SDL_Rect *scissor)
2200{
2201 @autoreleasepool {
2202 MetalCommandBuffer *metalCommandBuffer = (MetalCommandBuffer *)commandBuffer;
2203 MTLScissorRect metalScissor;
2204
2205 metalScissor.x = scissor->x;
2206 metalScissor.y = scissor->y;
2207 metalScissor.width = scissor->w;
2208 metalScissor.height = scissor->h;
2209
2210 [metalCommandBuffer->renderEncoder setScissorRect:metalScissor];
2211 }
2212}
2213
2214static void METAL_SetBlendConstants(
2215 SDL_GPUCommandBuffer *commandBuffer,
2216 SDL_FColor blendConstants)
2217{
2218 @autoreleasepool {
2219 MetalCommandBuffer *metalCommandBuffer = (MetalCommandBuffer *)commandBuffer;
2220 [metalCommandBuffer->renderEncoder setBlendColorRed:blendConstants.r
2221 green:blendConstants.g
2222 blue:blendConstants.b
2223 alpha:blendConstants.a];
2224 }
2225}
2226
2227static void METAL_SetStencilReference(
2228 SDL_GPUCommandBuffer *commandBuffer,
2229 Uint8 reference)
2230{
2231 @autoreleasepool {
2232 MetalCommandBuffer *metalCommandBuffer = (MetalCommandBuffer *)commandBuffer;
2233 [metalCommandBuffer->renderEncoder setStencilReferenceValue:reference];
2234 }
2235}
2236
2237static void METAL_BeginRenderPass(
2238 SDL_GPUCommandBuffer *commandBuffer,
2239 const SDL_GPUColorTargetInfo *colorTargetInfos,
2240 Uint32 numColorTargets,
2241 const SDL_GPUDepthStencilTargetInfo *depthStencilTargetInfo)
2242{
2243 @autoreleasepool {
2244 MetalCommandBuffer *metalCommandBuffer = (MetalCommandBuffer *)commandBuffer;
2245 MetalRenderer *renderer = metalCommandBuffer->renderer;
2246 MTLRenderPassDescriptor *passDescriptor = [MTLRenderPassDescriptor renderPassDescriptor];
2247 Uint32 vpWidth = UINT_MAX;
2248 Uint32 vpHeight = UINT_MAX;
2249 SDL_GPUViewport viewport;
2250 SDL_Rect scissorRect;
2251 SDL_FColor blendConstants;
2252
2253 for (Uint32 i = 0; i < numColorTargets; i += 1) {
2254 MetalTextureContainer *container = (MetalTextureContainer *)colorTargetInfos[i].texture;
2255 MetalTexture *texture = METAL_INTERNAL_PrepareTextureForWrite(
2256 renderer,
2257 container,
2258 colorTargetInfos[i].cycle);
2259
2260 passDescriptor.colorAttachments[i].texture = texture->handle;
2261 passDescriptor.colorAttachments[i].level = colorTargetInfos[i].mip_level;
2262 if (container->header.info.type == SDL_GPU_TEXTURETYPE_3D) {
2263 passDescriptor.colorAttachments[i].depthPlane = colorTargetInfos[i].layer_or_depth_plane;
2264 } else {
2265 passDescriptor.colorAttachments[i].slice = colorTargetInfos[i].layer_or_depth_plane;
2266 }
2267 passDescriptor.colorAttachments[i].clearColor = MTLClearColorMake(
2268 colorTargetInfos[i].clear_color.r,
2269 colorTargetInfos[i].clear_color.g,
2270 colorTargetInfos[i].clear_color.b,
2271 colorTargetInfos[i].clear_color.a);
2272 passDescriptor.colorAttachments[i].loadAction = SDLToMetal_LoadOp[colorTargetInfos[i].load_op];
2273 passDescriptor.colorAttachments[i].storeAction = SDLToMetal_StoreOp[colorTargetInfos[i].store_op];
2274
2275 METAL_INTERNAL_TrackTexture(metalCommandBuffer, texture);
2276
2277 if (colorTargetInfos[i].store_op == SDL_GPU_STOREOP_RESOLVE || colorTargetInfos[i].store_op == SDL_GPU_STOREOP_RESOLVE_AND_STORE) {
2278 MetalTextureContainer *resolveContainer = (MetalTextureContainer *)colorTargetInfos[i].resolve_texture;
2279 MetalTexture *resolveTexture = METAL_INTERNAL_PrepareTextureForWrite(
2280 renderer,
2281 resolveContainer,
2282 colorTargetInfos[i].cycle_resolve_texture);
2283
2284 passDescriptor.colorAttachments[i].resolveTexture = resolveTexture->handle;
2285 passDescriptor.colorAttachments[i].resolveSlice = colorTargetInfos[i].resolve_layer;
2286 passDescriptor.colorAttachments[i].resolveLevel = colorTargetInfos[i].resolve_mip_level;
2287
2288 METAL_INTERNAL_TrackTexture(metalCommandBuffer, resolveTexture);
2289 }
2290 }
2291
2292 if (depthStencilTargetInfo != NULL) {
2293 MetalTextureContainer *container = (MetalTextureContainer *)depthStencilTargetInfo->texture;
2294 MetalTexture *texture = METAL_INTERNAL_PrepareTextureForWrite(
2295 renderer,
2296 container,
2297 depthStencilTargetInfo->cycle);
2298
2299 passDescriptor.depthAttachment.texture = texture->handle;
2300 passDescriptor.depthAttachment.loadAction = SDLToMetal_LoadOp[depthStencilTargetInfo->load_op];
2301 passDescriptor.depthAttachment.storeAction = SDLToMetal_StoreOp[depthStencilTargetInfo->store_op];
2302 passDescriptor.depthAttachment.clearDepth = depthStencilTargetInfo->clear_depth;
2303
2304 if (IsStencilFormat(container->header.info.format)) {
2305 passDescriptor.stencilAttachment.texture = texture->handle;
2306 passDescriptor.stencilAttachment.loadAction = SDLToMetal_LoadOp[depthStencilTargetInfo->stencil_load_op];
2307 passDescriptor.stencilAttachment.storeAction = SDLToMetal_StoreOp[depthStencilTargetInfo->stencil_store_op];
2308 passDescriptor.stencilAttachment.clearStencil = depthStencilTargetInfo->clear_stencil;
2309 }
2310
2311 METAL_INTERNAL_TrackTexture(metalCommandBuffer, texture);
2312 }
2313
2314 metalCommandBuffer->renderEncoder = [metalCommandBuffer->handle renderCommandEncoderWithDescriptor:passDescriptor];
2315
2316 // The viewport cannot be larger than the smallest target.
2317 for (Uint32 i = 0; i < numColorTargets; i += 1) {
2318 MetalTextureContainer *container = (MetalTextureContainer *)colorTargetInfos[i].texture;
2319 Uint32 w = container->header.info.width >> colorTargetInfos[i].mip_level;
2320 Uint32 h = container->header.info.height >> colorTargetInfos[i].mip_level;
2321
2322 if (w < vpWidth) {
2323 vpWidth = w;
2324 }
2325
2326 if (h < vpHeight) {
2327 vpHeight = h;
2328 }
2329 }
2330
2331 if (depthStencilTargetInfo != NULL) {
2332 MetalTextureContainer *container = (MetalTextureContainer *)depthStencilTargetInfo->texture;
2333 Uint32 w = container->header.info.width;
2334 Uint32 h = container->header.info.height;
2335
2336 if (w < vpWidth) {
2337 vpWidth = w;
2338 }
2339
2340 if (h < vpHeight) {
2341 vpHeight = h;
2342 }
2343 }
2344
2345 // Set sensible default states
2346 viewport.x = 0;
2347 viewport.y = 0;
2348 viewport.w = vpWidth;
2349 viewport.h = vpHeight;
2350 viewport.min_depth = 0;
2351 viewport.max_depth = 1;
2352 METAL_SetViewport(commandBuffer, &viewport);
2353
2354 scissorRect.x = 0;
2355 scissorRect.y = 0;
2356 scissorRect.w = vpWidth;
2357 scissorRect.h = vpHeight;
2358 METAL_SetScissor(commandBuffer, &scissorRect);
2359
2360 blendConstants.r = 1.0f;
2361 blendConstants.g = 1.0f;
2362 blendConstants.b = 1.0f;
2363 blendConstants.a = 1.0f;
2364 METAL_SetBlendConstants(
2365 commandBuffer,
2366 blendConstants);
2367
2368 METAL_SetStencilReference(
2369 commandBuffer,
2370 0);
2371 }
2372}
2373
2374static void METAL_BindGraphicsPipeline(
2375 SDL_GPUCommandBuffer *commandBuffer,
2376 SDL_GPUGraphicsPipeline *graphicsPipeline)
2377{
2378 @autoreleasepool {
2379 MetalCommandBuffer *metalCommandBuffer = (MetalCommandBuffer *)commandBuffer;
2380 MetalGraphicsPipeline *pipeline = (MetalGraphicsPipeline *)graphicsPipeline;
2381 SDL_GPURasterizerState *rast = &pipeline->rasterizerState;
2382 Uint32 i;
2383
2384 metalCommandBuffer->graphics_pipeline = pipeline;
2385
2386 [metalCommandBuffer->renderEncoder setRenderPipelineState:pipeline->handle];
2387
2388 // Apply rasterizer state
2389 [metalCommandBuffer->renderEncoder setTriangleFillMode:SDLToMetal_PolygonMode[pipeline->rasterizerState.fill_mode]];
2390 [metalCommandBuffer->renderEncoder setCullMode:SDLToMetal_CullMode[pipeline->rasterizerState.cull_mode]];
2391 [metalCommandBuffer->renderEncoder setFrontFacingWinding:SDLToMetal_FrontFace[pipeline->rasterizerState.front_face]];
2392 [metalCommandBuffer->renderEncoder setDepthClipMode:SDLToMetal_DepthClipMode(pipeline->rasterizerState.enable_depth_clip)];
2393 [metalCommandBuffer->renderEncoder
2394 setDepthBias:((rast->enable_depth_bias) ? rast->depth_bias_constant_factor : 0)
2395 slopeScale:((rast->enable_depth_bias) ? rast->depth_bias_slope_factor : 0)
2396 clamp:((rast->enable_depth_bias) ? rast->depth_bias_clamp : 0)];
2397
2398 // Apply depth-stencil state
2399 if (pipeline->depth_stencil_state != NULL) {
2400 [metalCommandBuffer->renderEncoder
2401 setDepthStencilState:pipeline->depth_stencil_state];
2402 }
2403
2404 for (i = 0; i < MAX_UNIFORM_BUFFERS_PER_STAGE; i += 1) {
2405 metalCommandBuffer->needVertexUniformBufferBind[i] = true;
2406 metalCommandBuffer->needFragmentUniformBufferBind[i] = true;
2407 }
2408
2409 for (i = 0; i < pipeline->vertexUniformBufferCount; i += 1) {
2410 if (metalCommandBuffer->vertexUniformBuffers[i] == NULL) {
2411 metalCommandBuffer->vertexUniformBuffers[i] = METAL_INTERNAL_AcquireUniformBufferFromPool(
2412 metalCommandBuffer);
2413 }
2414 }
2415
2416 for (i = 0; i < pipeline->fragmentUniformBufferCount; i += 1) {
2417 if (metalCommandBuffer->fragmentUniformBuffers[i] == NULL) {
2418 metalCommandBuffer->fragmentUniformBuffers[i] = METAL_INTERNAL_AcquireUniformBufferFromPool(
2419 metalCommandBuffer);
2420 }
2421 }
2422 }
2423}
2424
2425static void METAL_BindVertexBuffers(
2426 SDL_GPUCommandBuffer *commandBuffer,
2427 Uint32 firstSlot,
2428 const SDL_GPUBufferBinding *bindings,
2429 Uint32 numBindings)
2430{
2431 MetalCommandBuffer *metalCommandBuffer = (MetalCommandBuffer *)commandBuffer;
2432
2433 for (Uint32 i = 0; i < numBindings; i += 1) {
2434 MetalBuffer *currentBuffer = ((MetalBufferContainer *)bindings[i].buffer)->activeBuffer;
2435 if (metalCommandBuffer->vertexBuffers[firstSlot + i] != currentBuffer->handle || metalCommandBuffer->vertexBufferOffsets[firstSlot + i] != bindings[i].offset) {
2436 metalCommandBuffer->vertexBuffers[firstSlot + i] = currentBuffer->handle;
2437 metalCommandBuffer->vertexBufferOffsets[firstSlot + i] = bindings[i].offset;
2438 metalCommandBuffer->needVertexBufferBind = true;
2439 METAL_INTERNAL_TrackBuffer(metalCommandBuffer, currentBuffer);
2440 }
2441 }
2442
2443 metalCommandBuffer->vertexBufferCount =
2444 SDL_max(metalCommandBuffer->vertexBufferCount, firstSlot + numBindings);
2445}
2446
2447static void METAL_BindIndexBuffer(
2448 SDL_GPUCommandBuffer *commandBuffer,
2449 const SDL_GPUBufferBinding *binding,
2450 SDL_GPUIndexElementSize indexElementSize)
2451{
2452 MetalCommandBuffer *metalCommandBuffer = (MetalCommandBuffer *)commandBuffer;
2453 metalCommandBuffer->indexBuffer = ((MetalBufferContainer *)binding->buffer)->activeBuffer;
2454 metalCommandBuffer->indexBufferOffset = binding->offset;
2455 metalCommandBuffer->index_element_size = indexElementSize;
2456
2457 METAL_INTERNAL_TrackBuffer(metalCommandBuffer, metalCommandBuffer->indexBuffer);
2458}
2459
2460static void METAL_BindVertexSamplers(
2461 SDL_GPUCommandBuffer *commandBuffer,
2462 Uint32 firstSlot,
2463 const SDL_GPUTextureSamplerBinding *textureSamplerBindings,
2464 Uint32 numBindings)
2465{
2466 MetalCommandBuffer *metalCommandBuffer = (MetalCommandBuffer *)commandBuffer;
2467 MetalTextureContainer *textureContainer;
2468 MetalSampler *sampler;
2469
2470 for (Uint32 i = 0; i < numBindings; i += 1) {
2471 textureContainer = (MetalTextureContainer *)textureSamplerBindings[i].texture;
2472 sampler = (MetalSampler *)textureSamplerBindings[i].sampler;
2473
2474 if (metalCommandBuffer->vertexSamplers[firstSlot + i] != sampler->handle) {
2475 metalCommandBuffer->vertexSamplers[firstSlot + i] = sampler->handle;
2476 metalCommandBuffer->needVertexSamplerBind = true;
2477 }
2478
2479 if (metalCommandBuffer->vertexTextures[firstSlot + i] != textureContainer->activeTexture->handle) {
2480 METAL_INTERNAL_TrackTexture(
2481 metalCommandBuffer,
2482 textureContainer->activeTexture);
2483
2484 metalCommandBuffer->vertexTextures[firstSlot + i] =
2485 textureContainer->activeTexture->handle;
2486
2487 metalCommandBuffer->needVertexSamplerBind = true;
2488 }
2489 }
2490}
2491
2492static void METAL_BindVertexStorageTextures(
2493 SDL_GPUCommandBuffer *commandBuffer,
2494 Uint32 firstSlot,
2495 SDL_GPUTexture *const *storageTextures,
2496 Uint32 numBindings)
2497{
2498 MetalCommandBuffer *metalCommandBuffer = (MetalCommandBuffer *)commandBuffer;
2499 MetalTextureContainer *textureContainer;
2500
2501 for (Uint32 i = 0; i < numBindings; i += 1) {
2502 textureContainer = (MetalTextureContainer *)storageTextures[i];
2503
2504 if (metalCommandBuffer->vertexStorageTextures[firstSlot + i] != textureContainer->activeTexture->handle) {
2505 METAL_INTERNAL_TrackTexture(
2506 metalCommandBuffer,
2507 textureContainer->activeTexture);
2508
2509 metalCommandBuffer->vertexStorageTextures[firstSlot + i] =
2510 textureContainer->activeTexture->handle;
2511
2512 metalCommandBuffer->needVertexStorageTextureBind = true;
2513 }
2514 }
2515}
2516
2517static void METAL_BindVertexStorageBuffers(
2518 SDL_GPUCommandBuffer *commandBuffer,
2519 Uint32 firstSlot,
2520 SDL_GPUBuffer *const *storageBuffers,
2521 Uint32 numBindings)
2522{
2523 MetalCommandBuffer *metalCommandBuffer = (MetalCommandBuffer *)commandBuffer;
2524 MetalBufferContainer *bufferContainer;
2525
2526 for (Uint32 i = 0; i < numBindings; i += 1) {
2527 bufferContainer = (MetalBufferContainer *)storageBuffers[i];
2528
2529 if (metalCommandBuffer->vertexStorageBuffers[firstSlot + i] != bufferContainer->activeBuffer->handle) {
2530 METAL_INTERNAL_TrackBuffer(
2531 metalCommandBuffer,
2532 bufferContainer->activeBuffer);
2533
2534 metalCommandBuffer->vertexStorageBuffers[firstSlot + i] =
2535 bufferContainer->activeBuffer->handle;
2536
2537 metalCommandBuffer->needVertexStorageBufferBind = true;
2538 }
2539 }
2540}
2541
2542static void METAL_BindFragmentSamplers(
2543 SDL_GPUCommandBuffer *commandBuffer,
2544 Uint32 firstSlot,
2545 const SDL_GPUTextureSamplerBinding *textureSamplerBindings,
2546 Uint32 numBindings)
2547{
2548 MetalCommandBuffer *metalCommandBuffer = (MetalCommandBuffer *)commandBuffer;
2549 MetalTextureContainer *textureContainer;
2550 MetalSampler *sampler;
2551
2552 for (Uint32 i = 0; i < numBindings; i += 1) {
2553 textureContainer = (MetalTextureContainer *)textureSamplerBindings[i].texture;
2554 sampler = (MetalSampler *)textureSamplerBindings[i].sampler;
2555
2556 if (metalCommandBuffer->fragmentSamplers[firstSlot + i] != sampler->handle) {
2557 metalCommandBuffer->fragmentSamplers[firstSlot + i] = sampler->handle;
2558 metalCommandBuffer->needFragmentSamplerBind = true;
2559 }
2560
2561 if (metalCommandBuffer->fragmentTextures[firstSlot + i] != textureContainer->activeTexture->handle) {
2562 METAL_INTERNAL_TrackTexture(
2563 metalCommandBuffer,
2564 textureContainer->activeTexture);
2565
2566 metalCommandBuffer->fragmentTextures[firstSlot + i] =
2567 textureContainer->activeTexture->handle;
2568
2569 metalCommandBuffer->needFragmentSamplerBind = true;
2570 }
2571 }
2572}
2573
2574static void METAL_BindFragmentStorageTextures(
2575 SDL_GPUCommandBuffer *commandBuffer,
2576 Uint32 firstSlot,
2577 SDL_GPUTexture *const *storageTextures,
2578 Uint32 numBindings)
2579{
2580 MetalCommandBuffer *metalCommandBuffer = (MetalCommandBuffer *)commandBuffer;
2581 MetalTextureContainer *textureContainer;
2582
2583 for (Uint32 i = 0; i < numBindings; i += 1) {
2584 textureContainer = (MetalTextureContainer *)storageTextures[i];
2585
2586 if (metalCommandBuffer->fragmentStorageTextures[firstSlot + i] != textureContainer->activeTexture->handle) {
2587 METAL_INTERNAL_TrackTexture(
2588 metalCommandBuffer,
2589 textureContainer->activeTexture);
2590
2591 metalCommandBuffer->fragmentStorageTextures[firstSlot + i] =
2592 textureContainer->activeTexture->handle;
2593
2594 metalCommandBuffer->needFragmentStorageTextureBind = true;
2595 }
2596 }
2597}
2598
2599static void METAL_BindFragmentStorageBuffers(
2600 SDL_GPUCommandBuffer *commandBuffer,
2601 Uint32 firstSlot,
2602 SDL_GPUBuffer *const *storageBuffers,
2603 Uint32 numBindings)
2604{
2605 MetalCommandBuffer *metalCommandBuffer = (MetalCommandBuffer *)commandBuffer;
2606 MetalBufferContainer *bufferContainer;
2607
2608 for (Uint32 i = 0; i < numBindings; i += 1) {
2609 bufferContainer = (MetalBufferContainer *)storageBuffers[i];
2610
2611 if (metalCommandBuffer->fragmentStorageBuffers[firstSlot + i] != bufferContainer->activeBuffer->handle) {
2612 METAL_INTERNAL_TrackBuffer(
2613 metalCommandBuffer,
2614 bufferContainer->activeBuffer);
2615
2616 metalCommandBuffer->fragmentStorageBuffers[firstSlot + i] =
2617 bufferContainer->activeBuffer->handle;
2618
2619 metalCommandBuffer->needFragmentStorageBufferBind = true;
2620 }
2621 }
2622}
2623
2624// This function assumes that it's called from within an autorelease pool
2625static void METAL_INTERNAL_BindGraphicsResources(
2626 MetalCommandBuffer *commandBuffer)
2627{
2628 MetalGraphicsPipeline *graphicsPipeline = commandBuffer->graphics_pipeline;
2629 NSUInteger offsets[MAX_STORAGE_BUFFERS_PER_STAGE] = { 0 };
2630
2631 // Vertex Buffers
2632 if (commandBuffer->needVertexBufferBind) {
2633 id<MTLBuffer> metalBuffers[MAX_VERTEX_BUFFERS];
2634 NSUInteger bufferOffsets[MAX_VERTEX_BUFFERS];
2635 NSRange range = NSMakeRange(METAL_FIRST_VERTEX_BUFFER_SLOT, commandBuffer->vertexBufferCount);
2636 for (Uint32 i = 0; i < commandBuffer->vertexBufferCount; i += 1) {
2637 metalBuffers[i] = commandBuffer->vertexBuffers[i];
2638 bufferOffsets[i] = commandBuffer->vertexBufferOffsets[i];
2639 }
2640 [commandBuffer->renderEncoder setVertexBuffers:metalBuffers offsets:bufferOffsets withRange:range];
2641 commandBuffer->needVertexBufferBind = false;
2642 }
2643
2644 // Vertex Samplers+Textures
2645
2646 if (commandBuffer->needVertexSamplerBind) {
2647 if (graphicsPipeline->vertexSamplerCount > 0) {
2648 [commandBuffer->renderEncoder setVertexSamplerStates:commandBuffer->vertexSamplers
2649 withRange:NSMakeRange(0, graphicsPipeline->vertexSamplerCount)];
2650 [commandBuffer->renderEncoder setVertexTextures:commandBuffer->vertexTextures
2651 withRange:NSMakeRange(0, graphicsPipeline->vertexSamplerCount)];
2652 }
2653 commandBuffer->needVertexSamplerBind = false;
2654 }
2655
2656 // Vertex Storage Textures
2657
2658 if (commandBuffer->needVertexStorageTextureBind) {
2659 if (graphicsPipeline->vertexStorageTextureCount > 0) {
2660 [commandBuffer->renderEncoder setVertexTextures:commandBuffer->vertexStorageTextures
2661 withRange:NSMakeRange(graphicsPipeline->vertexSamplerCount,
2662 graphicsPipeline->vertexStorageTextureCount)];
2663 }
2664 commandBuffer->needVertexStorageTextureBind = false;
2665 }
2666
2667 // Vertex Storage Buffers
2668
2669 if (commandBuffer->needVertexStorageBufferBind) {
2670 if (graphicsPipeline->vertexStorageBufferCount > 0) {
2671 [commandBuffer->renderEncoder setVertexBuffers:commandBuffer->vertexStorageBuffers
2672 offsets:offsets
2673 withRange:NSMakeRange(graphicsPipeline->vertexUniformBufferCount,
2674 graphicsPipeline->vertexStorageBufferCount)];
2675 }
2676 commandBuffer->needVertexStorageBufferBind = false;
2677 }
2678
2679 // Vertex Uniform Buffers
2680
2681 for (Uint32 i = 0; i < graphicsPipeline->vertexUniformBufferCount; i += 1) {
2682 if (commandBuffer->needVertexUniformBufferBind[i]) {
2683 if (graphicsPipeline->vertexUniformBufferCount > i) {
2684 [commandBuffer->renderEncoder
2685 setVertexBuffer:commandBuffer->vertexUniformBuffers[i]->handle
2686 offset:commandBuffer->vertexUniformBuffers[i]->drawOffset
2687 atIndex:i];
2688 }
2689 commandBuffer->needVertexUniformBufferBind[i] = false;
2690 }
2691 }
2692
2693 // Fragment Samplers+Textures
2694
2695 if (commandBuffer->needFragmentSamplerBind) {
2696 if (graphicsPipeline->fragmentSamplerCount > 0) {
2697 [commandBuffer->renderEncoder setFragmentSamplerStates:commandBuffer->fragmentSamplers
2698 withRange:NSMakeRange(0, graphicsPipeline->fragmentSamplerCount)];
2699 [commandBuffer->renderEncoder setFragmentTextures:commandBuffer->fragmentTextures
2700 withRange:NSMakeRange(0, graphicsPipeline->fragmentSamplerCount)];
2701 }
2702 commandBuffer->needFragmentSamplerBind = false;
2703 }
2704
2705 // Fragment Storage Textures
2706
2707 if (commandBuffer->needFragmentStorageTextureBind) {
2708 if (graphicsPipeline->fragmentStorageTextureCount > 0) {
2709 [commandBuffer->renderEncoder setFragmentTextures:commandBuffer->fragmentStorageTextures
2710 withRange:NSMakeRange(graphicsPipeline->fragmentSamplerCount,
2711 graphicsPipeline->fragmentStorageTextureCount)];
2712 }
2713 commandBuffer->needFragmentStorageTextureBind = false;
2714 }
2715
2716 // Fragment Storage Buffers
2717
2718 if (commandBuffer->needFragmentStorageBufferBind) {
2719 if (graphicsPipeline->fragmentStorageBufferCount > 0) {
2720 [commandBuffer->renderEncoder setFragmentBuffers:commandBuffer->fragmentStorageBuffers
2721 offsets:offsets
2722 withRange:NSMakeRange(graphicsPipeline->fragmentUniformBufferCount,
2723 graphicsPipeline->fragmentStorageBufferCount)];
2724 }
2725 commandBuffer->needFragmentStorageBufferBind = false;
2726 }
2727
2728 // Fragment Uniform Buffers
2729
2730 for (Uint32 i = 0; i < graphicsPipeline->fragmentUniformBufferCount; i += 1) {
2731 if (commandBuffer->needFragmentUniformBufferBind[i]) {
2732 if (graphicsPipeline->fragmentUniformBufferCount > i) {
2733 [commandBuffer->renderEncoder
2734 setFragmentBuffer:commandBuffer->fragmentUniformBuffers[i]->handle
2735 offset:commandBuffer->fragmentUniformBuffers[i]->drawOffset
2736 atIndex:i];
2737 }
2738 commandBuffer->needFragmentUniformBufferBind[i] = false;
2739 }
2740 }
2741}
2742
2743// This function assumes that it's called from within an autorelease pool
2744static void METAL_INTERNAL_BindComputeResources(
2745 MetalCommandBuffer *commandBuffer)
2746{
2747 MetalComputePipeline *computePipeline = commandBuffer->compute_pipeline;
2748 NSUInteger offsets[MAX_STORAGE_BUFFERS_PER_STAGE] = { 0 };
2749
2750 if (commandBuffer->needComputeSamplerBind) {
2751 if (computePipeline->numSamplers > 0) {
2752 [commandBuffer->computeEncoder setTextures:commandBuffer->computeSamplerTextures
2753 withRange:NSMakeRange(0, computePipeline->numSamplers)];
2754 [commandBuffer->computeEncoder setSamplerStates:commandBuffer->computeSamplers
2755 withRange:NSMakeRange(0, computePipeline->numSamplers)];
2756 }
2757 commandBuffer->needComputeSamplerBind = false;
2758 }
2759
2760 if (commandBuffer->needComputeReadOnlyStorageTextureBind) {
2761 if (computePipeline->numReadonlyStorageTextures > 0) {
2762 [commandBuffer->computeEncoder setTextures:commandBuffer->computeReadOnlyTextures
2763 withRange:NSMakeRange(
2764 computePipeline->numSamplers,
2765 computePipeline->numReadonlyStorageTextures)];
2766 }
2767 commandBuffer->needComputeReadOnlyStorageTextureBind = false;
2768 }
2769
2770 if (commandBuffer->needComputeReadOnlyStorageBufferBind) {
2771 if (computePipeline->numReadonlyStorageBuffers > 0) {
2772 [commandBuffer->computeEncoder setBuffers:commandBuffer->computeReadOnlyBuffers
2773 offsets:offsets
2774 withRange:NSMakeRange(computePipeline->numUniformBuffers,
2775 computePipeline->numReadonlyStorageBuffers)];
2776 }
2777 commandBuffer->needComputeReadOnlyStorageBufferBind = false;
2778 }
2779
2780 for (Uint32 i = 0; i < MAX_UNIFORM_BUFFERS_PER_STAGE; i += 1) {
2781 if (commandBuffer->needComputeUniformBufferBind[i]) {
2782 if (computePipeline->numUniformBuffers > i) {
2783 [commandBuffer->computeEncoder
2784 setBuffer:commandBuffer->computeUniformBuffers[i]->handle
2785 offset:commandBuffer->computeUniformBuffers[i]->drawOffset
2786 atIndex:i];
2787 }
2788 }
2789 commandBuffer->needComputeUniformBufferBind[i] = false;
2790 }
2791}
2792
2793static void METAL_DrawIndexedPrimitives(
2794 SDL_GPUCommandBuffer *commandBuffer,
2795 Uint32 numIndices,
2796 Uint32 numInstances,
2797 Uint32 firstIndex,
2798 Sint32 vertexOffset,
2799 Uint32 firstInstance)
2800{
2801 @autoreleasepool {
2802 MetalCommandBuffer *metalCommandBuffer = (MetalCommandBuffer *)commandBuffer;
2803 SDL_GPUPrimitiveType primitiveType = metalCommandBuffer->graphics_pipeline->primitiveType;
2804 Uint32 indexSize = IndexSize(metalCommandBuffer->index_element_size);
2805
2806 METAL_INTERNAL_BindGraphicsResources(metalCommandBuffer);
2807
2808 [metalCommandBuffer->renderEncoder
2809 drawIndexedPrimitives:SDLToMetal_PrimitiveType[primitiveType]
2810 indexCount:numIndices
2811 indexType:SDLToMetal_IndexType[metalCommandBuffer->index_element_size]
2812 indexBuffer:metalCommandBuffer->indexBuffer->handle
2813 indexBufferOffset:metalCommandBuffer->indexBufferOffset + (firstIndex * indexSize)
2814 instanceCount:numInstances
2815 baseVertex:vertexOffset
2816 baseInstance:firstInstance];
2817 }
2818}
2819
2820static void METAL_DrawPrimitives(
2821 SDL_GPUCommandBuffer *commandBuffer,
2822 Uint32 numVertices,
2823 Uint32 numInstances,
2824 Uint32 firstVertex,
2825 Uint32 firstInstance)
2826{
2827 @autoreleasepool {
2828 MetalCommandBuffer *metalCommandBuffer = (MetalCommandBuffer *)commandBuffer;
2829 SDL_GPUPrimitiveType primitiveType = metalCommandBuffer->graphics_pipeline->primitiveType;
2830
2831 METAL_INTERNAL_BindGraphicsResources(metalCommandBuffer);
2832
2833 [metalCommandBuffer->renderEncoder
2834 drawPrimitives:SDLToMetal_PrimitiveType[primitiveType]
2835 vertexStart:firstVertex
2836 vertexCount:numVertices
2837 instanceCount:numInstances
2838 baseInstance:firstInstance];
2839 }
2840}
2841
2842static void METAL_DrawPrimitivesIndirect(
2843 SDL_GPUCommandBuffer *commandBuffer,
2844 SDL_GPUBuffer *buffer,
2845 Uint32 offset,
2846 Uint32 drawCount)
2847{
2848 @autoreleasepool {
2849 MetalCommandBuffer *metalCommandBuffer = (MetalCommandBuffer *)commandBuffer;
2850 MetalBuffer *metalBuffer = ((MetalBufferContainer *)buffer)->activeBuffer;
2851 SDL_GPUPrimitiveType primitiveType = metalCommandBuffer->graphics_pipeline->primitiveType;
2852
2853 METAL_INTERNAL_BindGraphicsResources(metalCommandBuffer);
2854
2855 /* Metal: "We have multi-draw at home!"
2856 * Multi-draw at home:
2857 */
2858 for (Uint32 i = 0; i < drawCount; i += 1) {
2859 [metalCommandBuffer->renderEncoder
2860 drawPrimitives:SDLToMetal_PrimitiveType[primitiveType]
2861 indirectBuffer:metalBuffer->handle
2862 indirectBufferOffset:offset + (sizeof(SDL_GPUIndirectDrawCommand) * i)];
2863 }
2864
2865 METAL_INTERNAL_TrackBuffer(metalCommandBuffer, metalBuffer);
2866 }
2867}
2868
2869static void METAL_DrawIndexedPrimitivesIndirect(
2870 SDL_GPUCommandBuffer *commandBuffer,
2871 SDL_GPUBuffer *buffer,
2872 Uint32 offset,
2873 Uint32 drawCount)
2874{
2875 @autoreleasepool {
2876 MetalCommandBuffer *metalCommandBuffer = (MetalCommandBuffer *)commandBuffer;
2877 MetalBuffer *metalBuffer = ((MetalBufferContainer *)buffer)->activeBuffer;
2878 SDL_GPUPrimitiveType primitiveType = metalCommandBuffer->graphics_pipeline->primitiveType;
2879
2880 METAL_INTERNAL_BindGraphicsResources(metalCommandBuffer);
2881
2882 for (Uint32 i = 0; i < drawCount; i += 1) {
2883 [metalCommandBuffer->renderEncoder
2884 drawIndexedPrimitives:SDLToMetal_PrimitiveType[primitiveType]
2885 indexType:SDLToMetal_IndexType[metalCommandBuffer->index_element_size]
2886 indexBuffer:metalCommandBuffer->indexBuffer->handle
2887 indexBufferOffset:metalCommandBuffer->indexBufferOffset
2888 indirectBuffer:metalBuffer->handle
2889 indirectBufferOffset:offset + (sizeof(SDL_GPUIndexedIndirectDrawCommand) * i)];
2890 }
2891
2892 METAL_INTERNAL_TrackBuffer(metalCommandBuffer, metalBuffer);
2893 }
2894}
2895
2896static void METAL_EndRenderPass(
2897 SDL_GPUCommandBuffer *commandBuffer)
2898{
2899 @autoreleasepool {
2900 MetalCommandBuffer *metalCommandBuffer = (MetalCommandBuffer *)commandBuffer;
2901 [metalCommandBuffer->renderEncoder endEncoding];
2902 metalCommandBuffer->renderEncoder = nil;
2903
2904 for (Uint32 i = 0; i < MAX_VERTEX_BUFFERS; i += 1) {
2905 metalCommandBuffer->vertexBuffers[i] = nil;
2906 metalCommandBuffer->vertexBufferOffsets[i] = 0;
2907 metalCommandBuffer->vertexBufferCount = 0;
2908 }
2909 for (Uint32 i = 0; i < MAX_TEXTURE_SAMPLERS_PER_STAGE; i += 1) {
2910 metalCommandBuffer->vertexSamplers[i] = nil;
2911 metalCommandBuffer->vertexTextures[i] = nil;
2912 metalCommandBuffer->fragmentSamplers[i] = nil;
2913 metalCommandBuffer->fragmentTextures[i] = nil;
2914 }
2915 for (Uint32 i = 0; i < MAX_STORAGE_TEXTURES_PER_STAGE; i += 1) {
2916 metalCommandBuffer->vertexStorageTextures[i] = nil;
2917 metalCommandBuffer->fragmentStorageTextures[i] = nil;
2918 }
2919 for (Uint32 i = 0; i < MAX_STORAGE_BUFFERS_PER_STAGE; i += 1) {
2920 metalCommandBuffer->vertexStorageBuffers[i] = nil;
2921 metalCommandBuffer->fragmentStorageBuffers[i] = nil;
2922 }
2923 }
2924}
2925
2926// This function assumes that it's called from within an autorelease pool
2927static void METAL_INTERNAL_PushUniformData(
2928 MetalCommandBuffer *metalCommandBuffer,
2929 SDL_GPUShaderStage shaderStage,
2930 Uint32 slotIndex,
2931 const void *data,
2932 Uint32 length)
2933{
2934 MetalUniformBuffer *metalUniformBuffer;
2935 Uint32 alignedDataLength;
2936
2937 if (shaderStage == SDL_GPU_SHADERSTAGE_VERTEX) {
2938 if (metalCommandBuffer->vertexUniformBuffers[slotIndex] == NULL) {
2939 metalCommandBuffer->vertexUniformBuffers[slotIndex] = METAL_INTERNAL_AcquireUniformBufferFromPool(
2940 metalCommandBuffer);
2941 }
2942 metalUniformBuffer = metalCommandBuffer->vertexUniformBuffers[slotIndex];
2943 } else if (shaderStage == SDL_GPU_SHADERSTAGE_FRAGMENT) {
2944 if (metalCommandBuffer->fragmentUniformBuffers[slotIndex] == NULL) {
2945 metalCommandBuffer->fragmentUniformBuffers[slotIndex] = METAL_INTERNAL_AcquireUniformBufferFromPool(
2946 metalCommandBuffer);
2947 }
2948 metalUniformBuffer = metalCommandBuffer->fragmentUniformBuffers[slotIndex];
2949 } else if (shaderStage == SDL_GPU_SHADERSTAGE_COMPUTE) {
2950 if (metalCommandBuffer->computeUniformBuffers[slotIndex] == NULL) {
2951 metalCommandBuffer->computeUniformBuffers[slotIndex] = METAL_INTERNAL_AcquireUniformBufferFromPool(
2952 metalCommandBuffer);
2953 }
2954 metalUniformBuffer = metalCommandBuffer->computeUniformBuffers[slotIndex];
2955 } else {
2956 SDL_LogError(SDL_LOG_CATEGORY_GPU, "Unrecognized shader stage!");
2957 return;
2958 }
2959
2960 alignedDataLength = METAL_INTERNAL_NextHighestAlignment(
2961 length,
2962 256);
2963
2964 if (metalUniformBuffer->writeOffset + alignedDataLength >= UNIFORM_BUFFER_SIZE) {
2965 metalUniformBuffer = METAL_INTERNAL_AcquireUniformBufferFromPool(
2966 metalCommandBuffer);
2967
2968 metalUniformBuffer->writeOffset = 0;
2969 metalUniformBuffer->drawOffset = 0;
2970
2971 if (shaderStage == SDL_GPU_SHADERSTAGE_VERTEX) {
2972 metalCommandBuffer->vertexUniformBuffers[slotIndex] = metalUniformBuffer;
2973 } else if (shaderStage == SDL_GPU_SHADERSTAGE_FRAGMENT) {
2974 metalCommandBuffer->fragmentUniformBuffers[slotIndex] = metalUniformBuffer;
2975 } else if (shaderStage == SDL_GPU_SHADERSTAGE_COMPUTE) {
2976 metalCommandBuffer->computeUniformBuffers[slotIndex] = metalUniformBuffer;
2977 } else {
2978 SDL_LogError(SDL_LOG_CATEGORY_GPU, "Unrecognized shader stage!");
2979 return;
2980 }
2981 }
2982
2983 metalUniformBuffer->drawOffset = metalUniformBuffer->writeOffset;
2984
2985 SDL_memcpy(
2986 (metalUniformBuffer->handle).contents + metalUniformBuffer->writeOffset,
2987 data,
2988 length);
2989
2990 metalUniformBuffer->writeOffset += alignedDataLength;
2991
2992 if (shaderStage == SDL_GPU_SHADERSTAGE_VERTEX) {
2993 metalCommandBuffer->needVertexUniformBufferBind[slotIndex] = true;
2994 } else if (shaderStage == SDL_GPU_SHADERSTAGE_FRAGMENT) {
2995 metalCommandBuffer->needFragmentUniformBufferBind[slotIndex] = true;
2996 } else if (shaderStage == SDL_GPU_SHADERSTAGE_COMPUTE) {
2997 metalCommandBuffer->needComputeUniformBufferBind[slotIndex] = true;
2998 } else {
2999 SDL_LogError(SDL_LOG_CATEGORY_GPU, "Unrecognized shader stage!");
3000 }
3001}
3002
3003static void METAL_PushVertexUniformData(
3004 SDL_GPUCommandBuffer *commandBuffer,
3005 Uint32 slotIndex,
3006 const void *data,
3007 Uint32 length)
3008{
3009 @autoreleasepool {
3010 METAL_INTERNAL_PushUniformData(
3011 (MetalCommandBuffer *)commandBuffer,
3012 SDL_GPU_SHADERSTAGE_VERTEX,
3013 slotIndex,
3014 data,
3015 length);
3016 }
3017}
3018
3019static void METAL_PushFragmentUniformData(
3020 SDL_GPUCommandBuffer *commandBuffer,
3021 Uint32 slotIndex,
3022 const void *data,
3023 Uint32 length)
3024{
3025 @autoreleasepool {
3026 METAL_INTERNAL_PushUniformData(
3027 (MetalCommandBuffer *)commandBuffer,
3028 SDL_GPU_SHADERSTAGE_FRAGMENT,
3029 slotIndex,
3030 data,
3031 length);
3032 }
3033}
3034
3035// Blit
3036
3037static void METAL_Blit(
3038 SDL_GPUCommandBuffer *commandBuffer,
3039 const SDL_GPUBlitInfo *info)
3040{
3041 MetalCommandBuffer *metalCommandBuffer = (MetalCommandBuffer *)commandBuffer;
3042 MetalRenderer *renderer = (MetalRenderer *)metalCommandBuffer->renderer;
3043
3044 SDL_GPU_BlitCommon(
3045 commandBuffer,
3046 info,
3047 renderer->blitLinearSampler,
3048 renderer->blitNearestSampler,
3049 renderer->blitVertexShader,
3050 renderer->blitFrom2DShader,
3051 renderer->blitFrom2DArrayShader,
3052 renderer->blitFrom3DShader,
3053 renderer->blitFromCubeShader,
3054 renderer->blitFromCubeArrayShader,
3055 &renderer->blitPipelines,
3056 &renderer->blitPipelineCount,
3057 &renderer->blitPipelineCapacity);
3058}
3059
3060// Compute State
3061
3062static void METAL_BeginComputePass(
3063 SDL_GPUCommandBuffer *commandBuffer,
3064 const SDL_GPUStorageTextureReadWriteBinding *storageTextureBindings,
3065 Uint32 numStorageTextureBindings,
3066 const SDL_GPUStorageBufferReadWriteBinding *storageBufferBindings,
3067 Uint32 numStorageBufferBindings)
3068{
3069 @autoreleasepool {
3070 MetalCommandBuffer *metalCommandBuffer = (MetalCommandBuffer *)commandBuffer;
3071 MetalTextureContainer *textureContainer;
3072 MetalTexture *texture;
3073 id<MTLTexture> textureView;
3074 MetalBufferContainer *bufferContainer;
3075 MetalBuffer *buffer;
3076
3077 metalCommandBuffer->computeEncoder = [metalCommandBuffer->handle computeCommandEncoder];
3078
3079 for (Uint32 i = 0; i < numStorageTextureBindings; i += 1) {
3080 textureContainer = (MetalTextureContainer *)storageTextureBindings[i].texture;
3081
3082 texture = METAL_INTERNAL_PrepareTextureForWrite(
3083 metalCommandBuffer->renderer,
3084 textureContainer,
3085 storageTextureBindings[i].cycle);
3086
3087 METAL_INTERNAL_TrackTexture(metalCommandBuffer, texture);
3088
3089 textureView = [texture->handle newTextureViewWithPixelFormat:SDLToMetal_TextureFormat(textureContainer->header.info.format)
3090 textureType:SDLToMetal_TextureType(textureContainer->header.info.type, false)
3091 levels:NSMakeRange(storageTextureBindings[i].mip_level, 1)
3092 slices:NSMakeRange(storageTextureBindings[i].layer, 1)];
3093
3094 metalCommandBuffer->computeReadWriteTextures[i] = textureView;
3095 }
3096
3097 for (Uint32 i = 0; i < numStorageBufferBindings; i += 1) {
3098 bufferContainer = (MetalBufferContainer *)storageBufferBindings[i].buffer;
3099
3100 buffer = METAL_INTERNAL_PrepareBufferForWrite(
3101 metalCommandBuffer->renderer,
3102 bufferContainer,
3103 storageBufferBindings[i].cycle);
3104
3105 METAL_INTERNAL_TrackBuffer(
3106 metalCommandBuffer,
3107 buffer);
3108
3109 metalCommandBuffer->computeReadWriteBuffers[i] = buffer->handle;
3110 }
3111 }
3112}
3113
3114static void METAL_BindComputePipeline(
3115 SDL_GPUCommandBuffer *commandBuffer,
3116 SDL_GPUComputePipeline *computePipeline)
3117{
3118 @autoreleasepool {
3119 MetalCommandBuffer *metalCommandBuffer = (MetalCommandBuffer *)commandBuffer;
3120 MetalComputePipeline *pipeline = (MetalComputePipeline *)computePipeline;
3121
3122 metalCommandBuffer->compute_pipeline = pipeline;
3123
3124 [metalCommandBuffer->computeEncoder setComputePipelineState:pipeline->handle];
3125
3126 for (Uint32 i = 0; i < MAX_UNIFORM_BUFFERS_PER_STAGE; i += 1) {
3127 metalCommandBuffer->needComputeUniformBufferBind[i] = true;
3128 }
3129
3130 for (Uint32 i = 0; i < pipeline->numUniformBuffers; i += 1) {
3131 if (metalCommandBuffer->computeUniformBuffers[i] == NULL) {
3132 metalCommandBuffer->computeUniformBuffers[i] = METAL_INTERNAL_AcquireUniformBufferFromPool(
3133 metalCommandBuffer);
3134 }
3135 }
3136
3137 // Bind write-only resources
3138 if (pipeline->numReadWriteStorageTextures > 0) {
3139 [metalCommandBuffer->computeEncoder setTextures:metalCommandBuffer->computeReadWriteTextures
3140 withRange:NSMakeRange(
3141 pipeline->numSamplers +
3142 pipeline->numReadonlyStorageTextures,
3143 pipeline->numReadWriteStorageTextures)];
3144 }
3145
3146 NSUInteger offsets[MAX_COMPUTE_WRITE_BUFFERS] = { 0 };
3147 if (pipeline->numReadWriteStorageBuffers > 0) {
3148 [metalCommandBuffer->computeEncoder setBuffers:metalCommandBuffer->computeReadWriteBuffers
3149 offsets:offsets
3150 withRange:NSMakeRange(
3151 pipeline->numUniformBuffers +
3152 pipeline->numReadonlyStorageBuffers,
3153 pipeline->numReadWriteStorageBuffers)];
3154 }
3155 }
3156}
3157
3158static void METAL_BindComputeSamplers(
3159 SDL_GPUCommandBuffer *commandBuffer,
3160 Uint32 firstSlot,
3161 const SDL_GPUTextureSamplerBinding *textureSamplerBindings,
3162 Uint32 numBindings)
3163{
3164 MetalCommandBuffer *metalCommandBuffer = (MetalCommandBuffer *)commandBuffer;
3165 MetalTextureContainer *textureContainer;
3166 MetalSampler *sampler;
3167
3168 for (Uint32 i = 0; i < numBindings; i += 1) {
3169 textureContainer = (MetalTextureContainer *)textureSamplerBindings[i].texture;
3170 sampler = (MetalSampler *)textureSamplerBindings[i].sampler;
3171
3172 if (metalCommandBuffer->computeSamplers[firstSlot + i] != sampler->handle) {
3173 metalCommandBuffer->computeSamplers[firstSlot + i] = sampler->handle;
3174 metalCommandBuffer->needComputeSamplerBind = true;
3175 }
3176
3177 if (metalCommandBuffer->computeSamplerTextures[firstSlot + i] != textureContainer->activeTexture->handle) {
3178 METAL_INTERNAL_TrackTexture(
3179 metalCommandBuffer,
3180 textureContainer->activeTexture);
3181
3182 metalCommandBuffer->computeSamplerTextures[firstSlot + i] =
3183 textureContainer->activeTexture->handle;
3184
3185 metalCommandBuffer->needComputeSamplerBind = true;
3186 }
3187 }
3188}
3189
3190static void METAL_BindComputeStorageTextures(
3191 SDL_GPUCommandBuffer *commandBuffer,
3192 Uint32 firstSlot,
3193 SDL_GPUTexture *const *storageTextures,
3194 Uint32 numBindings)
3195{
3196 MetalCommandBuffer *metalCommandBuffer = (MetalCommandBuffer *)commandBuffer;
3197 MetalTextureContainer *textureContainer;
3198
3199 for (Uint32 i = 0; i < numBindings; i += 1) {
3200 textureContainer = (MetalTextureContainer *)storageTextures[i];
3201
3202 if (metalCommandBuffer->computeReadOnlyTextures[firstSlot + i] != textureContainer->activeTexture->handle) {
3203 METAL_INTERNAL_TrackTexture(
3204 metalCommandBuffer,
3205 textureContainer->activeTexture);
3206
3207 metalCommandBuffer->computeReadOnlyTextures[firstSlot + i] =
3208 textureContainer->activeTexture->handle;
3209
3210 metalCommandBuffer->needComputeReadOnlyStorageTextureBind = true;
3211 }
3212 }
3213}
3214
3215static void METAL_BindComputeStorageBuffers(
3216 SDL_GPUCommandBuffer *commandBuffer,
3217 Uint32 firstSlot,
3218 SDL_GPUBuffer *const *storageBuffers,
3219 Uint32 numBindings)
3220{
3221 MetalCommandBuffer *metalCommandBuffer = (MetalCommandBuffer *)commandBuffer;
3222 MetalBufferContainer *bufferContainer;
3223
3224 for (Uint32 i = 0; i < numBindings; i += 1) {
3225 bufferContainer = (MetalBufferContainer *)storageBuffers[i];
3226
3227 if (metalCommandBuffer->computeReadOnlyBuffers[firstSlot + i] != bufferContainer->activeBuffer->handle) {
3228 METAL_INTERNAL_TrackBuffer(
3229 metalCommandBuffer,
3230 bufferContainer->activeBuffer);
3231
3232 metalCommandBuffer->computeReadOnlyBuffers[firstSlot + i] =
3233 bufferContainer->activeBuffer->handle;
3234
3235 metalCommandBuffer->needComputeReadOnlyStorageBufferBind = true;
3236 }
3237 }
3238}
3239
3240static void METAL_PushComputeUniformData(
3241 SDL_GPUCommandBuffer *commandBuffer,
3242 Uint32 slotIndex,
3243 const void *data,
3244 Uint32 length)
3245{
3246 @autoreleasepool {
3247 METAL_INTERNAL_PushUniformData(
3248 (MetalCommandBuffer *)commandBuffer,
3249 SDL_GPU_SHADERSTAGE_COMPUTE,
3250 slotIndex,
3251 data,
3252 length);
3253 }
3254}
3255
3256static void METAL_DispatchCompute(
3257 SDL_GPUCommandBuffer *commandBuffer,
3258 Uint32 groupcountX,
3259 Uint32 groupcountY,
3260 Uint32 groupcountZ)
3261{
3262 @autoreleasepool {
3263 MetalCommandBuffer *metalCommandBuffer = (MetalCommandBuffer *)commandBuffer;
3264 MTLSize threadgroups = MTLSizeMake(groupcountX, groupcountY, groupcountZ);
3265 MTLSize threadsPerThreadgroup = MTLSizeMake(
3266 metalCommandBuffer->compute_pipeline->threadcountX,
3267 metalCommandBuffer->compute_pipeline->threadcountY,
3268 metalCommandBuffer->compute_pipeline->threadcountZ);
3269
3270 METAL_INTERNAL_BindComputeResources(metalCommandBuffer);
3271
3272 [metalCommandBuffer->computeEncoder
3273 dispatchThreadgroups:threadgroups
3274 threadsPerThreadgroup:threadsPerThreadgroup];
3275 }
3276}
3277
3278static void METAL_DispatchComputeIndirect(
3279 SDL_GPUCommandBuffer *commandBuffer,
3280 SDL_GPUBuffer *buffer,
3281 Uint32 offset)
3282{
3283 @autoreleasepool {
3284 MetalCommandBuffer *metalCommandBuffer = (MetalCommandBuffer *)commandBuffer;
3285 MetalBuffer *metalBuffer = ((MetalBufferContainer *)buffer)->activeBuffer;
3286 MTLSize threadsPerThreadgroup = MTLSizeMake(
3287 metalCommandBuffer->compute_pipeline->threadcountX,
3288 metalCommandBuffer->compute_pipeline->threadcountY,
3289 metalCommandBuffer->compute_pipeline->threadcountZ);
3290
3291 METAL_INTERNAL_BindComputeResources(metalCommandBuffer);
3292
3293 [metalCommandBuffer->computeEncoder
3294 dispatchThreadgroupsWithIndirectBuffer:metalBuffer->handle
3295 indirectBufferOffset:offset
3296 threadsPerThreadgroup:threadsPerThreadgroup];
3297
3298 METAL_INTERNAL_TrackBuffer(metalCommandBuffer, metalBuffer);
3299 }
3300}
3301
3302static void METAL_EndComputePass(
3303 SDL_GPUCommandBuffer *commandBuffer)
3304{
3305 @autoreleasepool {
3306 MetalCommandBuffer *metalCommandBuffer = (MetalCommandBuffer *)commandBuffer;
3307 [metalCommandBuffer->computeEncoder endEncoding];
3308 metalCommandBuffer->computeEncoder = nil;
3309
3310 for (Uint32 i = 0; i < MAX_TEXTURE_SAMPLERS_PER_STAGE; i += 1) {
3311 metalCommandBuffer->computeSamplers[i] = nil;
3312 metalCommandBuffer->computeSamplerTextures[i] = nil;
3313 }
3314 for (Uint32 i = 0; i < MAX_COMPUTE_WRITE_TEXTURES; i += 1) {
3315 metalCommandBuffer->computeReadWriteTextures[i] = nil;
3316 }
3317 for (Uint32 i = 0; i < MAX_COMPUTE_WRITE_BUFFERS; i += 1) {
3318 metalCommandBuffer->computeReadWriteBuffers[i] = nil;
3319 }
3320 for (Uint32 i = 0; i < MAX_STORAGE_TEXTURES_PER_STAGE; i += 1) {
3321 metalCommandBuffer->computeReadOnlyTextures[i] = nil;
3322 }
3323 for (Uint32 i = 0; i < MAX_STORAGE_BUFFERS_PER_STAGE; i += 1) {
3324 metalCommandBuffer->computeReadOnlyBuffers[i] = nil;
3325 }
3326 }
3327}
3328
3329// Fence Cleanup
3330
3331static void METAL_INTERNAL_ReleaseFenceToPool(
3332 MetalRenderer *renderer,
3333 MetalFence *fence)
3334{
3335 SDL_LockMutex(renderer->fenceLock);
3336
3337 // FIXME: Should this use EXPAND_IF_NEEDED?
3338 if (renderer->availableFenceCount == renderer->availableFenceCapacity) {
3339 renderer->availableFenceCapacity *= 2;
3340 renderer->availableFences = SDL_realloc(
3341 renderer->availableFences,
3342 renderer->availableFenceCapacity * sizeof(MetalFence *));
3343 }
3344 renderer->availableFences[renderer->availableFenceCount] = fence;
3345 renderer->availableFenceCount += 1;
3346
3347 SDL_UnlockMutex(renderer->fenceLock);
3348}
3349
3350static void METAL_ReleaseFence(
3351 SDL_GPURenderer *driverData,
3352 SDL_GPUFence *fence)
3353{
3354 MetalFence *metalFence = (MetalFence *)fence;
3355 if (SDL_AtomicDecRef(&metalFence->referenceCount)) {
3356 METAL_INTERNAL_ReleaseFenceToPool(
3357 (MetalRenderer *)driverData,
3358 (MetalFence *)fence);
3359 }
3360}
3361
3362// Cleanup
3363
3364static void METAL_INTERNAL_CleanCommandBuffer(
3365 MetalRenderer *renderer,
3366 MetalCommandBuffer *commandBuffer,
3367 bool cancel)
3368{
3369 Uint32 i;
3370
3371 // End any active passes
3372 if (commandBuffer->renderEncoder) {
3373 [commandBuffer->renderEncoder endEncoding];
3374 commandBuffer->renderEncoder = nil;
3375 }
3376 if (commandBuffer->computeEncoder) {
3377 [commandBuffer->computeEncoder endEncoding];
3378 commandBuffer->computeEncoder = nil;
3379 }
3380 if (commandBuffer->blitEncoder) {
3381 [commandBuffer->blitEncoder endEncoding];
3382 commandBuffer->blitEncoder = nil;
3383 }
3384
3385 // Uniform buffers are now available
3386
3387 SDL_LockMutex(renderer->acquireUniformBufferLock);
3388
3389 for (i = 0; i < commandBuffer->usedUniformBufferCount; i += 1) {
3390 METAL_INTERNAL_ReturnUniformBufferToPool(
3391 renderer,
3392 commandBuffer->usedUniformBuffers[i]);
3393 }
3394 commandBuffer->usedUniformBufferCount = 0;
3395
3396 SDL_UnlockMutex(renderer->acquireUniformBufferLock);
3397
3398 // Reference Counting
3399
3400 for (i = 0; i < commandBuffer->usedBufferCount; i += 1) {
3401 (void)SDL_AtomicDecRef(&commandBuffer->usedBuffers[i]->referenceCount);
3402 }
3403 commandBuffer->usedBufferCount = 0;
3404
3405 for (i = 0; i < commandBuffer->usedTextureCount; i += 1) {
3406 (void)SDL_AtomicDecRef(&commandBuffer->usedTextures[i]->referenceCount);
3407 }
3408 commandBuffer->usedTextureCount = 0;
3409
3410 // Reset presentation
3411 commandBuffer->windowDataCount = 0;
3412
3413 // Reset bindings
3414 for (i = 0; i < MAX_VERTEX_BUFFERS; i += 1) {
3415 commandBuffer->vertexBuffers[i] = nil;
3416 commandBuffer->vertexBufferOffsets[i] = 0;
3417 }
3418 commandBuffer->vertexBufferCount = 0;
3419 commandBuffer->indexBuffer = NULL;
3420 for (i = 0; i < MAX_TEXTURE_SAMPLERS_PER_STAGE; i += 1) {
3421 commandBuffer->vertexSamplers[i] = nil;
3422 commandBuffer->vertexTextures[i] = nil;
3423 commandBuffer->fragmentSamplers[i] = nil;
3424 commandBuffer->fragmentTextures[i] = nil;
3425 commandBuffer->computeSamplers[i] = nil;
3426 commandBuffer->computeSamplerTextures[i] = nil;
3427 }
3428 for (i = 0; i < MAX_STORAGE_TEXTURES_PER_STAGE; i += 1) {
3429 commandBuffer->vertexStorageTextures[i] = nil;
3430 commandBuffer->fragmentStorageTextures[i] = nil;
3431 commandBuffer->computeReadOnlyTextures[i] = nil;
3432 }
3433 for (i = 0; i < MAX_STORAGE_BUFFERS_PER_STAGE; i += 1) {
3434 commandBuffer->vertexStorageBuffers[i] = nil;
3435 commandBuffer->fragmentStorageBuffers[i] = nil;
3436 commandBuffer->computeReadOnlyBuffers[i] = nil;
3437 }
3438 for (i = 0; i < MAX_COMPUTE_WRITE_TEXTURES; i += 1) {
3439 commandBuffer->computeReadWriteTextures[i] = nil;
3440 }
3441 for (i = 0; i < MAX_COMPUTE_WRITE_BUFFERS; i += 1) {
3442 commandBuffer->computeReadWriteBuffers[i] = nil;
3443 }
3444
3445 commandBuffer->needVertexBufferBind = false;
3446 commandBuffer->needVertexSamplerBind = false;
3447 commandBuffer->needVertexStorageBufferBind = false;
3448 commandBuffer->needVertexStorageTextureBind = false;
3449 SDL_zeroa(commandBuffer->needVertexUniformBufferBind);
3450
3451 commandBuffer->needFragmentSamplerBind = false;
3452 commandBuffer->needFragmentStorageBufferBind = false;
3453 commandBuffer->needFragmentStorageTextureBind = false;
3454 SDL_zeroa(commandBuffer->needFragmentUniformBufferBind);
3455
3456 commandBuffer->needComputeSamplerBind = false;
3457 commandBuffer->needComputeReadOnlyStorageBufferBind = false;
3458 commandBuffer->needComputeReadOnlyStorageTextureBind = false;
3459 SDL_zeroa(commandBuffer->needComputeUniformBufferBind);
3460
3461 // The fence is now available (unless SubmitAndAcquireFence was called)
3462 if (commandBuffer->autoReleaseFence) {
3463 METAL_ReleaseFence(
3464 (SDL_GPURenderer *)renderer,
3465 (SDL_GPUFence *)commandBuffer->fence);
3466 }
3467
3468 // Return command buffer to pool
3469 SDL_LockMutex(renderer->acquireCommandBufferLock);
3470 // FIXME: Should this use EXPAND_IF_NEEDED?
3471 if (renderer->availableCommandBufferCount == renderer->availableCommandBufferCapacity) {
3472 renderer->availableCommandBufferCapacity += 1;
3473 renderer->availableCommandBuffers = SDL_realloc(
3474 renderer->availableCommandBuffers,
3475 renderer->availableCommandBufferCapacity * sizeof(MetalCommandBuffer *));
3476 }
3477 renderer->availableCommandBuffers[renderer->availableCommandBufferCount] = commandBuffer;
3478 renderer->availableCommandBufferCount += 1;
3479 SDL_UnlockMutex(renderer->acquireCommandBufferLock);
3480
3481 // Remove this command buffer from the submitted list
3482 if (!cancel) {
3483 for (i = 0; i < renderer->submittedCommandBufferCount; i += 1) {
3484 if (renderer->submittedCommandBuffers[i] == commandBuffer) {
3485 renderer->submittedCommandBuffers[i] = renderer->submittedCommandBuffers[renderer->submittedCommandBufferCount - 1];
3486 renderer->submittedCommandBufferCount -= 1;
3487 }
3488 }
3489 }
3490}
3491
3492// This function assumes that it's called from within an autorelease pool
3493static void METAL_INTERNAL_PerformPendingDestroys(
3494 MetalRenderer *renderer)
3495{
3496 Sint32 referenceCount = 0;
3497 Sint32 i;
3498 Uint32 j;
3499
3500 for (i = renderer->bufferContainersToDestroyCount - 1; i >= 0; i -= 1) {
3501 referenceCount = 0;
3502 for (j = 0; j < renderer->bufferContainersToDestroy[i]->bufferCount; j += 1) {
3503 referenceCount += SDL_GetAtomicInt(&renderer->bufferContainersToDestroy[i]->buffers[j]->referenceCount);
3504 }
3505
3506 if (referenceCount == 0) {
3507 METAL_INTERNAL_DestroyBufferContainer(
3508 renderer->bufferContainersToDestroy[i]);
3509
3510 renderer->bufferContainersToDestroy[i] = renderer->bufferContainersToDestroy[renderer->bufferContainersToDestroyCount - 1];
3511 renderer->bufferContainersToDestroyCount -= 1;
3512 }
3513 }
3514
3515 for (i = renderer->textureContainersToDestroyCount - 1; i >= 0; i -= 1) {
3516 referenceCount = 0;
3517 for (j = 0; j < renderer->textureContainersToDestroy[i]->textureCount; j += 1) {
3518 referenceCount += SDL_GetAtomicInt(&renderer->textureContainersToDestroy[i]->textures[j]->referenceCount);
3519 }
3520
3521 if (referenceCount == 0) {
3522 METAL_INTERNAL_DestroyTextureContainer(
3523 renderer->textureContainersToDestroy[i]);
3524
3525 renderer->textureContainersToDestroy[i] = renderer->textureContainersToDestroy[renderer->textureContainersToDestroyCount - 1];
3526 renderer->textureContainersToDestroyCount -= 1;
3527 }
3528 }
3529}
3530
3531// Fences
3532
3533static bool METAL_WaitForFences(
3534 SDL_GPURenderer *driverData,
3535 bool waitAll,
3536 SDL_GPUFence *const *fences,
3537 Uint32 numFences)
3538{
3539 @autoreleasepool {
3540 MetalRenderer *renderer = (MetalRenderer *)driverData;
3541 bool waiting;
3542
3543 if (waitAll) {
3544 for (Uint32 i = 0; i < numFences; i += 1) {
3545 while (!SDL_GetAtomicInt(&((MetalFence *)fences[i])->complete)) {
3546 // Spin!
3547 }
3548 }
3549 } else {
3550 waiting = 1;
3551 while (waiting) {
3552 for (Uint32 i = 0; i < numFences; i += 1) {
3553 if (SDL_GetAtomicInt(&((MetalFence *)fences[i])->complete) > 0) {
3554 waiting = 0;
3555 break;
3556 }
3557 }
3558 }
3559 }
3560
3561 METAL_INTERNAL_PerformPendingDestroys(renderer);
3562
3563 return true;
3564 }
3565}
3566
3567static bool METAL_QueryFence(
3568 SDL_GPURenderer *driverData,
3569 SDL_GPUFence *fence)
3570{
3571 MetalFence *metalFence = (MetalFence *)fence;
3572 return SDL_GetAtomicInt(&metalFence->complete) == 1;
3573}
3574
3575// Window and Swapchain Management
3576
3577static MetalWindowData *METAL_INTERNAL_FetchWindowData(SDL_Window *window)
3578{
3579 SDL_PropertiesID properties = SDL_GetWindowProperties(window);
3580 return (MetalWindowData *)SDL_GetPointerProperty(properties, WINDOW_PROPERTY_DATA, NULL);
3581}
3582
3583static bool METAL_SupportsSwapchainComposition(
3584 SDL_GPURenderer *driverData,
3585 SDL_Window *window,
3586 SDL_GPUSwapchainComposition swapchainComposition)
3587{
3588#ifndef SDL_PLATFORM_MACOS
3589 if (swapchainComposition == SDL_GPU_SWAPCHAINCOMPOSITION_HDR10_ST2084) {
3590 return false;
3591 }
3592#endif
3593
3594 if (@available(macOS 11.0, *)) {
3595 return true;
3596 } else {
3597 return swapchainComposition != SDL_GPU_SWAPCHAINCOMPOSITION_HDR10_ST2084;
3598 }
3599}
3600
3601// This function assumes that it's called from within an autorelease pool
3602static Uint8 METAL_INTERNAL_CreateSwapchain(
3603 MetalRenderer *renderer,
3604 MetalWindowData *windowData,
3605 SDL_GPUSwapchainComposition swapchainComposition,
3606 SDL_GPUPresentMode presentMode)
3607{
3608 CGColorSpaceRef colorspace;
3609 CGSize drawableSize;
3610
3611 windowData->view = SDL_Metal_CreateView(windowData->window);
3612 windowData->drawable = nil;
3613 windowData->presentMode = SDL_GPU_PRESENTMODE_VSYNC;
3614 windowData->frameCounter = 0;
3615
3616 for (int i = 0; i < MAX_FRAMES_IN_FLIGHT; i += 1) {
3617 windowData->inFlightFences[i] = NULL;
3618 }
3619
3620 windowData->layer = (__bridge CAMetalLayer *)(SDL_Metal_GetLayer(windowData->view));
3621 windowData->layer.device = renderer->device;
3622#ifdef SDL_PLATFORM_MACOS
3623 if (@available(macOS 10.13, *)) {
3624 windowData->layer.displaySyncEnabled = (presentMode != SDL_GPU_PRESENTMODE_IMMEDIATE);
3625 windowData->presentMode = presentMode;
3626 }
3627#endif
3628 windowData->layer.pixelFormat = SDLToMetal_TextureFormat(SwapchainCompositionToFormat[swapchainComposition]);
3629#ifndef SDL_PLATFORM_TVOS
3630 if (@available(iOS 16.0, *)) {
3631 windowData->layer.wantsExtendedDynamicRangeContent = (swapchainComposition != SDL_GPU_SWAPCHAINCOMPOSITION_SDR);
3632 }
3633#endif
3634
3635 colorspace = CGColorSpaceCreateWithName(SwapchainCompositionToColorSpace[swapchainComposition]);
3636 windowData->layer.colorspace = colorspace;
3637 CGColorSpaceRelease(colorspace);
3638
3639 windowData->texture.handle = nil; // This will be set in AcquireSwapchainTexture.
3640
3641 // Precache blit pipelines for the swapchain format
3642 for (Uint32 i = 0; i < 4; i += 1) {
3643 SDL_GPU_FetchBlitPipeline(
3644 renderer->sdlGPUDevice,
3645 (SDL_GPUTextureType)i,
3646 SwapchainCompositionToFormat[swapchainComposition],
3647 renderer->blitVertexShader,
3648 renderer->blitFrom2DShader,
3649 renderer->blitFrom2DArrayShader,
3650 renderer->blitFrom3DShader,
3651 renderer->blitFromCubeShader,
3652 renderer->blitFromCubeArrayShader,
3653 &renderer->blitPipelines,
3654 &renderer->blitPipelineCount,
3655 &renderer->blitPipelineCapacity);
3656 }
3657
3658 // Set up the texture container
3659 SDL_zero(windowData->textureContainer);
3660 windowData->textureContainer.canBeCycled = 0;
3661 windowData->textureContainer.activeTexture = &windowData->texture;
3662 windowData->textureContainer.textureCapacity = 1;
3663 windowData->textureContainer.textureCount = 1;
3664 windowData->textureContainer.header.info.format = SwapchainCompositionToFormat[swapchainComposition];
3665 windowData->textureContainer.header.info.num_levels = 1;
3666 windowData->textureContainer.header.info.layer_count_or_depth = 1;
3667 windowData->textureContainer.header.info.type = SDL_GPU_TEXTURETYPE_2D;
3668 windowData->textureContainer.header.info.usage = SDL_GPU_TEXTUREUSAGE_COLOR_TARGET;
3669
3670 drawableSize = windowData->layer.drawableSize;
3671 windowData->textureContainer.header.info.width = (Uint32)drawableSize.width;
3672 windowData->textureContainer.header.info.height = (Uint32)drawableSize.height;
3673
3674 return 1;
3675}
3676
3677static bool METAL_SupportsPresentMode(
3678 SDL_GPURenderer *driverData,
3679 SDL_Window *window,
3680 SDL_GPUPresentMode presentMode)
3681{
3682 switch (presentMode) {
3683#ifdef SDL_PLATFORM_MACOS
3684 case SDL_GPU_PRESENTMODE_IMMEDIATE:
3685#endif
3686 case SDL_GPU_PRESENTMODE_VSYNC:
3687 return true;
3688 default:
3689 return false;
3690 }
3691}
3692
3693static bool METAL_ClaimWindow(
3694 SDL_GPURenderer *driverData,
3695 SDL_Window *window)
3696{
3697 @autoreleasepool {
3698 MetalRenderer *renderer = (MetalRenderer *)driverData;
3699 MetalWindowData *windowData = METAL_INTERNAL_FetchWindowData(window);
3700
3701 if (windowData == NULL) {
3702 windowData = (MetalWindowData *)SDL_calloc(1, sizeof(MetalWindowData));
3703 windowData->window = window;
3704
3705 if (METAL_INTERNAL_CreateSwapchain(renderer, windowData, SDL_GPU_SWAPCHAINCOMPOSITION_SDR, SDL_GPU_PRESENTMODE_VSYNC)) {
3706 SDL_SetPointerProperty(SDL_GetWindowProperties(window), WINDOW_PROPERTY_DATA, windowData);
3707
3708 SDL_LockMutex(renderer->windowLock);
3709
3710 if (renderer->claimedWindowCount >= renderer->claimedWindowCapacity) {
3711 renderer->claimedWindowCapacity *= 2;
3712 renderer->claimedWindows = SDL_realloc(
3713 renderer->claimedWindows,
3714 renderer->claimedWindowCapacity * sizeof(MetalWindowData *));
3715 }
3716 renderer->claimedWindows[renderer->claimedWindowCount] = windowData;
3717 renderer->claimedWindowCount += 1;
3718
3719 SDL_UnlockMutex(renderer->windowLock);
3720
3721 return true;
3722 } else {
3723 SDL_free(windowData);
3724 SET_STRING_ERROR_AND_RETURN("Could not create swapchain, failed to claim window", false);
3725 }
3726 } else {
3727 SET_ERROR_AND_RETURN("%s", "Window already claimed!", false);
3728 }
3729 }
3730}
3731
3732static void METAL_ReleaseWindow(
3733 SDL_GPURenderer *driverData,
3734 SDL_Window *window)
3735{
3736 @autoreleasepool {
3737 MetalRenderer *renderer = (MetalRenderer *)driverData;
3738 MetalWindowData *windowData = METAL_INTERNAL_FetchWindowData(window);
3739
3740 if (windowData == NULL) {
3741 SET_STRING_ERROR_AND_RETURN("Window is not claimed by this SDL_GpuDevice", );
3742 }
3743
3744 METAL_Wait(driverData);
3745 SDL_Metal_DestroyView(windowData->view);
3746 for (int i = 0; i < MAX_FRAMES_IN_FLIGHT; i += 1) {
3747 if (windowData->inFlightFences[i] != NULL) {
3748 METAL_ReleaseFence(
3749 (SDL_GPURenderer *)renderer,
3750 windowData->inFlightFences[i]);
3751 }
3752 }
3753
3754 SDL_LockMutex(renderer->windowLock);
3755 for (Uint32 i = 0; i < renderer->claimedWindowCount; i += 1) {
3756 if (renderer->claimedWindows[i]->window == window) {
3757 renderer->claimedWindows[i] = renderer->claimedWindows[renderer->claimedWindowCount - 1];
3758 renderer->claimedWindowCount -= 1;
3759 break;
3760 }
3761 }
3762 SDL_UnlockMutex(renderer->windowLock);
3763
3764 SDL_free(windowData);
3765
3766 SDL_ClearProperty(SDL_GetWindowProperties(window), WINDOW_PROPERTY_DATA);
3767 }
3768}
3769
3770static bool METAL_WaitForSwapchain(
3771 SDL_GPURenderer *driverData,
3772 SDL_Window *window)
3773{
3774 @autoreleasepool {
3775 MetalRenderer *renderer = (MetalRenderer *)driverData;
3776 MetalWindowData *windowData = METAL_INTERNAL_FetchWindowData(window);
3777
3778 if (windowData == NULL) {
3779 SET_STRING_ERROR_AND_RETURN("Cannot wait for a swapchain from an unclaimed window!", false);
3780 }
3781
3782 if (windowData->inFlightFences[windowData->frameCounter] != NULL) {
3783 if (!METAL_WaitForFences(
3784 driverData,
3785 true,
3786 &windowData->inFlightFences[windowData->frameCounter],
3787 1)) {
3788 return false;
3789 }
3790 }
3791
3792 return true;
3793 }
3794}
3795
3796static bool METAL_INTERNAL_AcquireSwapchainTexture(
3797 bool block,
3798 SDL_GPUCommandBuffer *commandBuffer,
3799 SDL_Window *window,
3800 SDL_GPUTexture **texture,
3801 Uint32 *swapchainTextureWidth,
3802 Uint32 *swapchainTextureHeight)
3803{
3804 @autoreleasepool {
3805 MetalCommandBuffer *metalCommandBuffer = (MetalCommandBuffer *)commandBuffer;
3806 MetalRenderer *renderer = metalCommandBuffer->renderer;
3807 MetalWindowData *windowData;
3808 CGSize drawableSize;
3809
3810 *texture = NULL;
3811 if (swapchainTextureWidth) {
3812 *swapchainTextureWidth = 0;
3813 }
3814 if (swapchainTextureHeight) {
3815 *swapchainTextureHeight = 0;
3816 }
3817
3818 windowData = METAL_INTERNAL_FetchWindowData(window);
3819 if (windowData == NULL) {
3820 SET_STRING_ERROR_AND_RETURN("Window is not claimed by this SDL_GpuDevice", false);
3821 }
3822
3823 // Update the window size
3824 drawableSize = windowData->layer.drawableSize;
3825 windowData->textureContainer.header.info.width = (Uint32)drawableSize.width;
3826 windowData->textureContainer.header.info.height = (Uint32)drawableSize.height;
3827 if (swapchainTextureWidth) {
3828 *swapchainTextureWidth = (Uint32)drawableSize.width;
3829 }
3830 if (swapchainTextureHeight) {
3831 *swapchainTextureHeight = (Uint32)drawableSize.height;
3832 }
3833
3834 if (windowData->inFlightFences[windowData->frameCounter] != NULL) {
3835 if (block) {
3836 // If we are blocking, just wait for the fence!
3837 if (!METAL_WaitForFences(
3838 (SDL_GPURenderer *)renderer,
3839 true,
3840 &windowData->inFlightFences[windowData->frameCounter],
3841 1)) {
3842 return false;
3843 }
3844 } else {
3845 // If we are not blocking and the least recent fence is not signaled,
3846 // return true to indicate that there is no error but rendering should be skipped.
3847 if (!METAL_QueryFence(
3848 (SDL_GPURenderer *)metalCommandBuffer->renderer,
3849 windowData->inFlightFences[windowData->frameCounter])) {
3850 return true;
3851 }
3852 }
3853
3854 METAL_ReleaseFence(
3855 (SDL_GPURenderer *)metalCommandBuffer->renderer,
3856 windowData->inFlightFences[windowData->frameCounter]);
3857
3858 windowData->inFlightFences[windowData->frameCounter] = NULL;
3859 }
3860
3861 // Get the drawable and its underlying texture
3862 windowData->drawable = [windowData->layer nextDrawable];
3863 windowData->texture.handle = [windowData->drawable texture];
3864
3865 // Set up presentation
3866 if (metalCommandBuffer->windowDataCount == metalCommandBuffer->windowDataCapacity) {
3867 metalCommandBuffer->windowDataCapacity += 1;
3868 metalCommandBuffer->windowDatas = SDL_realloc(
3869 metalCommandBuffer->windowDatas,
3870 metalCommandBuffer->windowDataCapacity * sizeof(MetalWindowData *));
3871 }
3872 metalCommandBuffer->windowDatas[metalCommandBuffer->windowDataCount] = windowData;
3873 metalCommandBuffer->windowDataCount += 1;
3874
3875 // Return the swapchain texture
3876 *texture = (SDL_GPUTexture *)&windowData->textureContainer;
3877 return true;
3878 }
3879}
3880
3881static bool METAL_AcquireSwapchainTexture(
3882 SDL_GPUCommandBuffer *command_buffer,
3883 SDL_Window *window,
3884 SDL_GPUTexture **swapchain_texture,
3885 Uint32 *swapchain_texture_width,
3886 Uint32 *swapchain_texture_height
3887) {
3888 return METAL_INTERNAL_AcquireSwapchainTexture(
3889 false,
3890 command_buffer,
3891 window,
3892 swapchain_texture,
3893 swapchain_texture_width,
3894 swapchain_texture_height);
3895}
3896
3897static bool METAL_WaitAndAcquireSwapchainTexture(
3898 SDL_GPUCommandBuffer *command_buffer,
3899 SDL_Window *window,
3900 SDL_GPUTexture **swapchain_texture,
3901 Uint32 *swapchain_texture_width,
3902 Uint32 *swapchain_texture_height
3903) {
3904 return METAL_INTERNAL_AcquireSwapchainTexture(
3905 true,
3906 command_buffer,
3907 window,
3908 swapchain_texture,
3909 swapchain_texture_width,
3910 swapchain_texture_height);
3911}
3912
3913static SDL_GPUTextureFormat METAL_GetSwapchainTextureFormat(
3914 SDL_GPURenderer *driverData,
3915 SDL_Window *window)
3916{
3917 MetalRenderer *renderer = (MetalRenderer *)driverData;
3918 MetalWindowData *windowData = METAL_INTERNAL_FetchWindowData(window);
3919
3920 if (windowData == NULL) {
3921 SET_STRING_ERROR_AND_RETURN("Cannot get swapchain format, window has not been claimed", SDL_GPU_TEXTUREFORMAT_INVALID);
3922 }
3923
3924 return windowData->textureContainer.header.info.format;
3925}
3926
3927static bool METAL_SetSwapchainParameters(
3928 SDL_GPURenderer *driverData,
3929 SDL_Window *window,
3930 SDL_GPUSwapchainComposition swapchainComposition,
3931 SDL_GPUPresentMode presentMode)
3932{
3933 @autoreleasepool {
3934 MetalRenderer *renderer = (MetalRenderer *)driverData;
3935 MetalWindowData *windowData = METAL_INTERNAL_FetchWindowData(window);
3936 CGColorSpaceRef colorspace;
3937
3938 if (windowData == NULL) {
3939 SET_STRING_ERROR_AND_RETURN("Cannot set swapchain parameters, window has not been claimed!", false);
3940 }
3941
3942 if (!METAL_SupportsSwapchainComposition(driverData, window, swapchainComposition)) {
3943 SET_STRING_ERROR_AND_RETURN("Swapchain composition not supported", false);
3944 }
3945
3946 if (!METAL_SupportsPresentMode(driverData, window, presentMode)) {
3947 SET_STRING_ERROR_AND_RETURN("Present mode not supported", false);
3948 }
3949
3950 METAL_Wait(driverData);
3951
3952 windowData->presentMode = SDL_GPU_PRESENTMODE_VSYNC;
3953
3954#ifdef SDL_PLATFORM_MACOS
3955 if (@available(macOS 10.13, *)) {
3956 windowData->layer.displaySyncEnabled = (presentMode != SDL_GPU_PRESENTMODE_IMMEDIATE);
3957 windowData->presentMode = presentMode;
3958 }
3959#endif
3960 windowData->layer.pixelFormat = SDLToMetal_TextureFormat(SwapchainCompositionToFormat[swapchainComposition]);
3961#ifndef SDL_PLATFORM_TVOS
3962 if (@available(iOS 16.0, *)) {
3963 windowData->layer.wantsExtendedDynamicRangeContent = (swapchainComposition != SDL_GPU_SWAPCHAINCOMPOSITION_SDR);
3964 }
3965#endif
3966
3967 colorspace = CGColorSpaceCreateWithName(SwapchainCompositionToColorSpace[swapchainComposition]);
3968 windowData->layer.colorspace = colorspace;
3969 CGColorSpaceRelease(colorspace);
3970
3971 windowData->textureContainer.header.info.format = SwapchainCompositionToFormat[swapchainComposition];
3972
3973 return true;
3974 }
3975}
3976
3977static bool METAL_SetAllowedFramesInFlight(
3978 SDL_GPURenderer *driverData,
3979 Uint32 allowedFramesInFlight)
3980{
3981 @autoreleasepool {
3982 MetalRenderer *renderer = (MetalRenderer *)driverData;
3983
3984 if (!METAL_Wait(driverData)) {
3985 return false;
3986 }
3987
3988 renderer->allowedFramesInFlight = allowedFramesInFlight;
3989 return true;
3990 }
3991}
3992
3993// Submission
3994
3995static bool METAL_Submit(
3996 SDL_GPUCommandBuffer *commandBuffer)
3997{
3998 @autoreleasepool {
3999 MetalCommandBuffer *metalCommandBuffer = (MetalCommandBuffer *)commandBuffer;
4000 MetalRenderer *renderer = metalCommandBuffer->renderer;
4001
4002 SDL_LockMutex(renderer->submitLock);
4003
4004 if (!METAL_INTERNAL_AcquireFence(renderer, metalCommandBuffer)) {
4005 SDL_UnlockMutex(renderer->submitLock);
4006 return false;
4007 }
4008
4009 // Enqueue present requests, if applicable
4010 for (Uint32 i = 0; i < metalCommandBuffer->windowDataCount; i += 1) {
4011 MetalWindowData *windowData = metalCommandBuffer->windowDatas[i];
4012 [metalCommandBuffer->handle presentDrawable:windowData->drawable];
4013 windowData->drawable = nil;
4014
4015 windowData->inFlightFences[windowData->frameCounter] = (SDL_GPUFence *)metalCommandBuffer->fence;
4016
4017 (void)SDL_AtomicIncRef(&metalCommandBuffer->fence->referenceCount);
4018
4019 windowData->frameCounter = (windowData->frameCounter + 1) % renderer->allowedFramesInFlight;
4020 }
4021
4022 // Notify the fence when the command buffer has completed
4023 [metalCommandBuffer->handle addCompletedHandler:^(id<MTLCommandBuffer> buffer) {
4024 SDL_AtomicIncRef(&metalCommandBuffer->fence->complete);
4025 }];
4026
4027 // Submit the command buffer
4028 [metalCommandBuffer->handle commit];
4029 metalCommandBuffer->handle = nil;
4030
4031 // Mark the command buffer as submitted
4032 if (renderer->submittedCommandBufferCount >= renderer->submittedCommandBufferCapacity) {
4033 renderer->submittedCommandBufferCapacity = renderer->submittedCommandBufferCount + 1;
4034
4035 renderer->submittedCommandBuffers = SDL_realloc(
4036 renderer->submittedCommandBuffers,
4037 sizeof(MetalCommandBuffer *) * renderer->submittedCommandBufferCapacity);
4038 }
4039 renderer->submittedCommandBuffers[renderer->submittedCommandBufferCount] = metalCommandBuffer;
4040 renderer->submittedCommandBufferCount += 1;
4041
4042 // Check if we can perform any cleanups
4043 for (Sint32 i = renderer->submittedCommandBufferCount - 1; i >= 0; i -= 1) {
4044 if (SDL_GetAtomicInt(&renderer->submittedCommandBuffers[i]->fence->complete)) {
4045 METAL_INTERNAL_CleanCommandBuffer(
4046 renderer,
4047 renderer->submittedCommandBuffers[i],
4048 false);
4049 }
4050 }
4051
4052 METAL_INTERNAL_PerformPendingDestroys(renderer);
4053
4054 SDL_UnlockMutex(renderer->submitLock);
4055
4056 return true;
4057 }
4058}
4059
4060static SDL_GPUFence *METAL_SubmitAndAcquireFence(
4061 SDL_GPUCommandBuffer *commandBuffer)
4062{
4063 MetalCommandBuffer *metalCommandBuffer = (MetalCommandBuffer *)commandBuffer;
4064 metalCommandBuffer->autoReleaseFence = false;
4065 if (!METAL_Submit(commandBuffer)) {
4066 return NULL;
4067 }
4068 return (SDL_GPUFence *)metalCommandBuffer->fence;
4069}
4070
4071static bool METAL_Cancel(
4072 SDL_GPUCommandBuffer *commandBuffer)
4073{
4074 MetalCommandBuffer *metalCommandBuffer = (MetalCommandBuffer *)commandBuffer;
4075 MetalRenderer *renderer = metalCommandBuffer->renderer;
4076
4077 metalCommandBuffer->autoReleaseFence = false;
4078 SDL_LockMutex(renderer->submitLock);
4079 METAL_INTERNAL_CleanCommandBuffer(renderer, metalCommandBuffer, true);
4080 SDL_UnlockMutex(renderer->submitLock);
4081
4082 return true;
4083}
4084
4085static bool METAL_Wait(
4086 SDL_GPURenderer *driverData)
4087{
4088 @autoreleasepool {
4089 MetalRenderer *renderer = (MetalRenderer *)driverData;
4090 MetalCommandBuffer *commandBuffer;
4091
4092 /*
4093 * Wait for all submitted command buffers to complete.
4094 * Sort of equivalent to vkDeviceWaitIdle.
4095 */
4096 for (Uint32 i = 0; i < renderer->submittedCommandBufferCount; i += 1) {
4097 while (!SDL_GetAtomicInt(&renderer->submittedCommandBuffers[i]->fence->complete)) {
4098 // Spin!
4099 }
4100 }
4101
4102 SDL_LockMutex(renderer->submitLock);
4103
4104 for (Sint32 i = renderer->submittedCommandBufferCount - 1; i >= 0; i -= 1) {
4105 commandBuffer = renderer->submittedCommandBuffers[i];
4106 METAL_INTERNAL_CleanCommandBuffer(renderer, commandBuffer, false);
4107 }
4108
4109 METAL_INTERNAL_PerformPendingDestroys(renderer);
4110
4111 SDL_UnlockMutex(renderer->submitLock);
4112
4113 return true;
4114 }
4115}
4116
4117// Format Info
4118
4119// FIXME: Check simultaneous read-write support
4120static bool METAL_SupportsTextureFormat(
4121 SDL_GPURenderer *driverData,
4122 SDL_GPUTextureFormat format,
4123 SDL_GPUTextureType type,
4124 SDL_GPUTextureUsageFlags usage)
4125{
4126 @autoreleasepool {
4127 MetalRenderer *renderer = (MetalRenderer *)driverData;
4128
4129 // Only depth textures can be used as... depth textures
4130 if ((usage & SDL_GPU_TEXTUREUSAGE_DEPTH_STENCIL_TARGET)) {
4131 if (!IsDepthFormat(format)) {
4132 return false;
4133 }
4134 }
4135
4136 // Cube arrays are not supported on older iOS devices
4137 if (type == SDL_GPU_TEXTURETYPE_CUBE_ARRAY) {
4138#ifdef SDL_PLATFORM_MACOS
4139 return true;
4140#else
4141 if (@available(iOS 13.0, tvOS 13.0, *)) {
4142 if (!([renderer->device supportsFamily:MTLGPUFamilyCommon2] ||
4143 [renderer->device supportsFamily:MTLGPUFamilyApple4])) {
4144 return false;
4145 }
4146 } else {
4147 return false;
4148 }
4149#endif
4150 }
4151
4152 switch (format) {
4153 // Apple GPU exclusive
4154 case SDL_GPU_TEXTUREFORMAT_B5G6R5_UNORM:
4155 case SDL_GPU_TEXTUREFORMAT_B5G5R5A1_UNORM:
4156 case SDL_GPU_TEXTUREFORMAT_B4G4R4A4_UNORM:
4157 if (@available(macOS 10.15, iOS 13.0, tvOS 13.0, *)) {
4158 return [renderer->device supportsFamily:MTLGPUFamilyApple1];
4159 } else {
4160 return false;
4161 }
4162
4163 // Requires BC compression support
4164 case SDL_GPU_TEXTUREFORMAT_BC1_RGBA_UNORM:
4165 case SDL_GPU_TEXTUREFORMAT_BC2_RGBA_UNORM:
4166 case SDL_GPU_TEXTUREFORMAT_BC3_RGBA_UNORM:
4167 case SDL_GPU_TEXTUREFORMAT_BC4_R_UNORM:
4168 case SDL_GPU_TEXTUREFORMAT_BC5_RG_UNORM:
4169 case SDL_GPU_TEXTUREFORMAT_BC7_RGBA_UNORM:
4170 case SDL_GPU_TEXTUREFORMAT_BC6H_RGB_FLOAT:
4171 case SDL_GPU_TEXTUREFORMAT_BC6H_RGB_UFLOAT:
4172 case SDL_GPU_TEXTUREFORMAT_BC1_RGBA_UNORM_SRGB:
4173 case SDL_GPU_TEXTUREFORMAT_BC2_RGBA_UNORM_SRGB:
4174 case SDL_GPU_TEXTUREFORMAT_BC3_RGBA_UNORM_SRGB:
4175 case SDL_GPU_TEXTUREFORMAT_BC7_RGBA_UNORM_SRGB:
4176 if (@available(iOS 16.4, tvOS 16.4, *)) {
4177 if (usage & SDL_GPU_TEXTUREUSAGE_COLOR_TARGET) {
4178 return false;
4179 }
4180 if (@available(macOS 11.0, *)) {
4181 return [renderer->device supportsBCTextureCompression];
4182 } else {
4183 return true;
4184 }
4185 } else {
4186 return false;
4187 }
4188
4189 // Requires D24S8 support
4190 case SDL_GPU_TEXTUREFORMAT_D24_UNORM:
4191 case SDL_GPU_TEXTUREFORMAT_D24_UNORM_S8_UINT:
4192#ifdef SDL_PLATFORM_MACOS
4193 return [renderer->device isDepth24Stencil8PixelFormatSupported];
4194#else
4195 return false;
4196#endif
4197
4198 case SDL_GPU_TEXTUREFORMAT_D16_UNORM:
4199 if (@available(macOS 10.12, iOS 13.0, tvOS 13.0, *)) {
4200 return true;
4201 } else {
4202 return false;
4203 }
4204
4205 case SDL_GPU_TEXTUREFORMAT_ASTC_4x4_UNORM:
4206 case SDL_GPU_TEXTUREFORMAT_ASTC_5x4_UNORM:
4207 case SDL_GPU_TEXTUREFORMAT_ASTC_5x5_UNORM:
4208 case SDL_GPU_TEXTUREFORMAT_ASTC_6x5_UNORM:
4209 case SDL_GPU_TEXTUREFORMAT_ASTC_6x6_UNORM:
4210 case SDL_GPU_TEXTUREFORMAT_ASTC_8x5_UNORM:
4211 case SDL_GPU_TEXTUREFORMAT_ASTC_8x6_UNORM:
4212 case SDL_GPU_TEXTUREFORMAT_ASTC_8x8_UNORM:
4213 case SDL_GPU_TEXTUREFORMAT_ASTC_10x5_UNORM:
4214 case SDL_GPU_TEXTUREFORMAT_ASTC_10x6_UNORM:
4215 case SDL_GPU_TEXTUREFORMAT_ASTC_10x8_UNORM:
4216 case SDL_GPU_TEXTUREFORMAT_ASTC_10x10_UNORM:
4217 case SDL_GPU_TEXTUREFORMAT_ASTC_12x10_UNORM:
4218 case SDL_GPU_TEXTUREFORMAT_ASTC_12x12_UNORM:
4219 case SDL_GPU_TEXTUREFORMAT_ASTC_4x4_UNORM_SRGB:
4220 case SDL_GPU_TEXTUREFORMAT_ASTC_5x4_UNORM_SRGB:
4221 case SDL_GPU_TEXTUREFORMAT_ASTC_5x5_UNORM_SRGB:
4222 case SDL_GPU_TEXTUREFORMAT_ASTC_6x5_UNORM_SRGB:
4223 case SDL_GPU_TEXTUREFORMAT_ASTC_6x6_UNORM_SRGB:
4224 case SDL_GPU_TEXTUREFORMAT_ASTC_8x5_UNORM_SRGB:
4225 case SDL_GPU_TEXTUREFORMAT_ASTC_8x6_UNORM_SRGB:
4226 case SDL_GPU_TEXTUREFORMAT_ASTC_8x8_UNORM_SRGB:
4227 case SDL_GPU_TEXTUREFORMAT_ASTC_10x5_UNORM_SRGB:
4228 case SDL_GPU_TEXTUREFORMAT_ASTC_10x6_UNORM_SRGB:
4229 case SDL_GPU_TEXTUREFORMAT_ASTC_10x8_UNORM_SRGB:
4230 case SDL_GPU_TEXTUREFORMAT_ASTC_10x10_UNORM_SRGB:
4231 case SDL_GPU_TEXTUREFORMAT_ASTC_12x10_UNORM_SRGB:
4232 case SDL_GPU_TEXTUREFORMAT_ASTC_12x12_UNORM_SRGB:
4233#ifdef SDL_PLATFORM_MACOS
4234 if (@available(macOS 11.0, *)) {
4235 return [renderer->device supportsFamily:MTLGPUFamilyApple7];
4236 } else {
4237 return false;
4238 }
4239#else
4240 return true;
4241#endif
4242 case SDL_GPU_TEXTUREFORMAT_ASTC_4x4_FLOAT:
4243 case SDL_GPU_TEXTUREFORMAT_ASTC_5x4_FLOAT:
4244 case SDL_GPU_TEXTUREFORMAT_ASTC_5x5_FLOAT:
4245 case SDL_GPU_TEXTUREFORMAT_ASTC_6x5_FLOAT:
4246 case SDL_GPU_TEXTUREFORMAT_ASTC_6x6_FLOAT:
4247 case SDL_GPU_TEXTUREFORMAT_ASTC_8x5_FLOAT:
4248 case SDL_GPU_TEXTUREFORMAT_ASTC_8x6_FLOAT:
4249 case SDL_GPU_TEXTUREFORMAT_ASTC_8x8_FLOAT:
4250 case SDL_GPU_TEXTUREFORMAT_ASTC_10x5_FLOAT:
4251 case SDL_GPU_TEXTUREFORMAT_ASTC_10x6_FLOAT:
4252 case SDL_GPU_TEXTUREFORMAT_ASTC_10x8_FLOAT:
4253 case SDL_GPU_TEXTUREFORMAT_ASTC_10x10_FLOAT:
4254 case SDL_GPU_TEXTUREFORMAT_ASTC_12x10_FLOAT:
4255 case SDL_GPU_TEXTUREFORMAT_ASTC_12x12_FLOAT:
4256#ifdef SDL_PLATFORM_MACOS
4257 if (@available(macOS 11.0, *)) {
4258 return [renderer->device supportsFamily:MTLGPUFamilyApple7];
4259 } else {
4260 return false;
4261 }
4262#else
4263 if (@available(iOS 13.0, tvOS 13.0, *)) {
4264 return [renderer->device supportsFamily:MTLGPUFamilyApple6];
4265 } else {
4266 return false;
4267 }
4268#endif
4269 default:
4270 return true;
4271 }
4272 }
4273}
4274
4275// Device Creation
4276
4277static bool METAL_PrepareDriver(SDL_VideoDevice *this)
4278{
4279 if (@available(macOS 10.14, iOS 13.0, tvOS 13.0, *)) {
4280 return (this->Metal_CreateView != NULL);
4281 }
4282 return false;
4283}
4284
4285static void METAL_INTERNAL_InitBlitResources(
4286 MetalRenderer *renderer)
4287{
4288 SDL_GPUShaderCreateInfo shaderModuleCreateInfo;
4289 SDL_GPUSamplerCreateInfo createinfo;
4290
4291 // Allocate the dynamic blit pipeline list
4292 renderer->blitPipelineCapacity = 2;
4293 renderer->blitPipelineCount = 0;
4294 renderer->blitPipelines = SDL_calloc(
4295 renderer->blitPipelineCapacity, sizeof(BlitPipelineCacheEntry));
4296
4297 // Fullscreen vertex shader
4298 SDL_zero(shaderModuleCreateInfo);
4299 shaderModuleCreateInfo.code = FullscreenVert_metallib;
4300 shaderModuleCreateInfo.code_size = FullscreenVert_metallib_len;
4301 shaderModuleCreateInfo.stage = SDL_GPU_SHADERSTAGE_VERTEX;
4302 shaderModuleCreateInfo.format = SDL_GPU_SHADERFORMAT_METALLIB;
4303 shaderModuleCreateInfo.entrypoint = "FullscreenVert";
4304
4305 renderer->blitVertexShader = METAL_CreateShader(
4306 (SDL_GPURenderer *)renderer,
4307 &shaderModuleCreateInfo);
4308
4309 if (renderer->blitVertexShader == NULL) {
4310 SDL_LogError(SDL_LOG_CATEGORY_GPU, "Failed to compile vertex shader for blit!");
4311 }
4312
4313 // BlitFrom2D fragment shader
4314 shaderModuleCreateInfo.code = BlitFrom2D_metallib;
4315 shaderModuleCreateInfo.code_size = BlitFrom2D_metallib_len;
4316 shaderModuleCreateInfo.stage = SDL_GPU_SHADERSTAGE_FRAGMENT;
4317 shaderModuleCreateInfo.entrypoint = "BlitFrom2D";
4318 shaderModuleCreateInfo.num_samplers = 1;
4319 shaderModuleCreateInfo.num_uniform_buffers = 1;
4320
4321 renderer->blitFrom2DShader = METAL_CreateShader(
4322 (SDL_GPURenderer *)renderer,
4323 &shaderModuleCreateInfo);
4324
4325 if (renderer->blitFrom2DShader == NULL) {
4326 SDL_LogError(SDL_LOG_CATEGORY_GPU, "Failed to compile BlitFrom2D fragment shader!");
4327 }
4328
4329 // BlitFrom2DArray fragment shader
4330 shaderModuleCreateInfo.code = BlitFrom2DArray_metallib;
4331 shaderModuleCreateInfo.code_size = BlitFrom2DArray_metallib_len;
4332 shaderModuleCreateInfo.entrypoint = "BlitFrom2DArray";
4333
4334 renderer->blitFrom2DArrayShader = METAL_CreateShader(
4335 (SDL_GPURenderer *)renderer,
4336 &shaderModuleCreateInfo);
4337
4338 if (renderer->blitFrom2DArrayShader == NULL) {
4339 SDL_LogError(SDL_LOG_CATEGORY_GPU, "Failed to compile BlitFrom2DArray fragment shader!");
4340 }
4341
4342 // BlitFrom3D fragment shader
4343 shaderModuleCreateInfo.code = BlitFrom3D_metallib;
4344 shaderModuleCreateInfo.code_size = BlitFrom3D_metallib_len;
4345 shaderModuleCreateInfo.entrypoint = "BlitFrom3D";
4346
4347 renderer->blitFrom3DShader = METAL_CreateShader(
4348 (SDL_GPURenderer *)renderer,
4349 &shaderModuleCreateInfo);
4350
4351 if (renderer->blitFrom3DShader == NULL) {
4352 SDL_LogError(SDL_LOG_CATEGORY_GPU, "Failed to compile BlitFrom3D fragment shader!");
4353 }
4354
4355 // BlitFromCube fragment shader
4356 shaderModuleCreateInfo.code = BlitFromCube_metallib;
4357 shaderModuleCreateInfo.code_size = BlitFromCube_metallib_len;
4358 shaderModuleCreateInfo.entrypoint = "BlitFromCube";
4359
4360 renderer->blitFromCubeShader = METAL_CreateShader(
4361 (SDL_GPURenderer *)renderer,
4362 &shaderModuleCreateInfo);
4363
4364 if (renderer->blitFromCubeShader == NULL) {
4365 SDL_LogError(SDL_LOG_CATEGORY_GPU, "Failed to compile BlitFromCube fragment shader!");
4366 }
4367
4368 // BlitFromCubeArray fragment shader
4369 shaderModuleCreateInfo.code = BlitFromCubeArray_metallib;
4370 shaderModuleCreateInfo.code_size = BlitFromCubeArray_metallib_len;
4371 shaderModuleCreateInfo.entrypoint = "BlitFromCubeArray";
4372
4373 renderer->blitFromCubeArrayShader = METAL_CreateShader(
4374 (SDL_GPURenderer *)renderer,
4375 &shaderModuleCreateInfo);
4376
4377 if (renderer->blitFromCubeArrayShader == NULL) {
4378 SDL_LogError(SDL_LOG_CATEGORY_GPU, "Failed to compile BlitFromCubeArray fragment shader!");
4379 }
4380
4381 // Create samplers
4382 createinfo.address_mode_u = SDL_GPU_SAMPLERADDRESSMODE_CLAMP_TO_EDGE;
4383 createinfo.address_mode_v = SDL_GPU_SAMPLERADDRESSMODE_CLAMP_TO_EDGE;
4384 createinfo.address_mode_w = SDL_GPU_SAMPLERADDRESSMODE_CLAMP_TO_EDGE;
4385 createinfo.enable_anisotropy = 0;
4386 createinfo.enable_compare = 0;
4387 createinfo.mag_filter = SDL_GPU_FILTER_NEAREST;
4388 createinfo.min_filter = SDL_GPU_FILTER_NEAREST;
4389 createinfo.mipmap_mode = SDL_GPU_SAMPLERMIPMAPMODE_NEAREST;
4390 createinfo.mip_lod_bias = 0.0f;
4391 createinfo.min_lod = 0;
4392 createinfo.max_lod = 1000;
4393 createinfo.max_anisotropy = 1.0f;
4394 createinfo.compare_op = SDL_GPU_COMPAREOP_ALWAYS;
4395
4396 renderer->blitNearestSampler = METAL_CreateSampler(
4397 (SDL_GPURenderer *)renderer,
4398 &createinfo);
4399
4400 if (renderer->blitNearestSampler == NULL) {
4401 SDL_LogError(SDL_LOG_CATEGORY_GPU, "Failed to create blit nearest sampler!");
4402 }
4403
4404 createinfo.mag_filter = SDL_GPU_FILTER_LINEAR;
4405 createinfo.min_filter = SDL_GPU_FILTER_LINEAR;
4406 createinfo.mipmap_mode = SDL_GPU_SAMPLERMIPMAPMODE_LINEAR;
4407
4408 renderer->blitLinearSampler = METAL_CreateSampler(
4409 (SDL_GPURenderer *)renderer,
4410 &createinfo);
4411
4412 if (renderer->blitLinearSampler == NULL) {
4413 SDL_LogError(SDL_LOG_CATEGORY_GPU, "Failed to create blit linear sampler!");
4414 }
4415}
4416
4417static void METAL_INTERNAL_DestroyBlitResources(
4418 SDL_GPURenderer *driverData)
4419{
4420 MetalRenderer *renderer = (MetalRenderer *)driverData;
4421 METAL_ReleaseSampler(driverData, renderer->blitLinearSampler);
4422 METAL_ReleaseSampler(driverData, renderer->blitNearestSampler);
4423 METAL_ReleaseShader(driverData, renderer->blitVertexShader);
4424 METAL_ReleaseShader(driverData, renderer->blitFrom2DShader);
4425 METAL_ReleaseShader(driverData, renderer->blitFrom2DArrayShader);
4426 METAL_ReleaseShader(driverData, renderer->blitFrom3DShader);
4427 METAL_ReleaseShader(driverData, renderer->blitFromCubeShader);
4428 METAL_ReleaseShader(driverData, renderer->blitFromCubeArrayShader);
4429
4430 for (Uint32 i = 0; i < renderer->blitPipelineCount; i += 1) {
4431 METAL_ReleaseGraphicsPipeline(driverData, renderer->blitPipelines[i].pipeline);
4432 }
4433 SDL_free(renderer->blitPipelines);
4434}
4435
4436static SDL_GPUDevice *METAL_CreateDevice(bool debugMode, bool preferLowPower, SDL_PropertiesID props)
4437{
4438 @autoreleasepool {
4439 MetalRenderer *renderer;
4440 id<MTLDevice> device = NULL;
4441 bool hasHardwareSupport = false;
4442
4443 if (debugMode) {
4444 /* Due to a Metal driver quirk, once a MTLDevice has been created
4445 * with this environment variable set, the Metal validation layers
4446 * will remain enabled for the rest of the application's lifespan,
4447 * even if the device is destroyed and recreated.
4448 */
4449 SDL_setenv_unsafe("MTL_DEBUG_LAYER", "1", 0);
4450 }
4451
4452 // Create the Metal device and command queue
4453#ifdef SDL_PLATFORM_MACOS
4454 if (preferLowPower) {
4455 NSArray<id<MTLDevice>> *devices = MTLCopyAllDevices();
4456 for (id<MTLDevice> candidate in devices) {
4457 if (candidate.isLowPower) {
4458 device = candidate;
4459 break;
4460 }
4461 }
4462 }
4463#endif
4464 if (device == NULL) {
4465 device = MTLCreateSystemDefaultDevice();
4466 if (device == NULL) {
4467 SDL_SetError("Failed to create Metal device");
4468 return NULL;
4469 }
4470 }
4471
4472#ifdef SDL_PLATFORM_MACOS
4473 hasHardwareSupport = true;
4474 if (@available(macOS 10.15, *)) {
4475 hasHardwareSupport = [device supportsFamily:MTLGPUFamilyMac2];
4476 } else if (@available(macOS 10.14, *)) {
4477 hasHardwareSupport = [device supportsFeatureSet:MTLFeatureSet_macOS_GPUFamily2_v1];
4478 }
4479#else
4480 if (@available(iOS 13.0, tvOS 13.0, *)) {
4481 hasHardwareSupport = [device supportsFamily:MTLGPUFamilyApple3];
4482 }
4483#endif
4484
4485 if (!hasHardwareSupport) {
4486 SDL_SetError("Device does not meet the hardware requirements for SDL_GPU Metal");
4487 return NULL;
4488 }
4489
4490 // Allocate and zero out the renderer
4491 renderer = (MetalRenderer *)SDL_calloc(1, sizeof(MetalRenderer));
4492
4493 renderer->device = device;
4494 renderer->queue = [device newCommandQueue];
4495
4496 // Print driver info
4497 SDL_LogInfo(SDL_LOG_CATEGORY_GPU, "SDL_GPU Driver: Metal");
4498 SDL_LogInfo(
4499 SDL_LOG_CATEGORY_GPU,
4500 "Metal Device: %s",
4501 [device.name UTF8String]);
4502
4503 // Remember debug mode
4504 renderer->debugMode = debugMode;
4505 renderer->allowedFramesInFlight = 2;
4506
4507 // Set up colorspace array
4508 SwapchainCompositionToColorSpace[0] = kCGColorSpaceSRGB;
4509 SwapchainCompositionToColorSpace[1] = kCGColorSpaceSRGB;
4510 SwapchainCompositionToColorSpace[2] = kCGColorSpaceExtendedLinearSRGB;
4511 if (@available(macOS 11.0, iOS 14.0, tvOS 14.0, *)) {
4512 SwapchainCompositionToColorSpace[3] = kCGColorSpaceITUR_2100_PQ;
4513 } else {
4514 SwapchainCompositionToColorSpace[3] = NULL;
4515 }
4516
4517 // Create mutexes
4518 renderer->submitLock = SDL_CreateMutex();
4519 renderer->acquireCommandBufferLock = SDL_CreateMutex();
4520 renderer->acquireUniformBufferLock = SDL_CreateMutex();
4521 renderer->disposeLock = SDL_CreateMutex();
4522 renderer->fenceLock = SDL_CreateMutex();
4523 renderer->windowLock = SDL_CreateMutex();
4524
4525 // Create command buffer pool
4526 METAL_INTERNAL_AllocateCommandBuffers(renderer, 2);
4527
4528 // Create fence pool
4529 renderer->availableFenceCapacity = 2;
4530 renderer->availableFences = SDL_calloc(
4531 renderer->availableFenceCapacity, sizeof(MetalFence *));
4532
4533 // Create uniform buffer pool
4534 renderer->uniformBufferPoolCapacity = 32;
4535 renderer->uniformBufferPoolCount = 32;
4536 renderer->uniformBufferPool = SDL_calloc(
4537 renderer->uniformBufferPoolCapacity, sizeof(MetalUniformBuffer *));
4538
4539 for (Uint32 i = 0; i < renderer->uniformBufferPoolCount; i += 1) {
4540 renderer->uniformBufferPool[i] = METAL_INTERNAL_CreateUniformBuffer(
4541 renderer,
4542 UNIFORM_BUFFER_SIZE);
4543 }
4544
4545 // Create deferred destroy arrays
4546 renderer->bufferContainersToDestroyCapacity = 2;
4547 renderer->bufferContainersToDestroyCount = 0;
4548 renderer->bufferContainersToDestroy = SDL_calloc(
4549 renderer->bufferContainersToDestroyCapacity, sizeof(MetalBufferContainer *));
4550
4551 renderer->textureContainersToDestroyCapacity = 2;
4552 renderer->textureContainersToDestroyCount = 0;
4553 renderer->textureContainersToDestroy = SDL_calloc(
4554 renderer->textureContainersToDestroyCapacity, sizeof(MetalTextureContainer *));
4555
4556 // Create claimed window list
4557 renderer->claimedWindowCapacity = 1;
4558 renderer->claimedWindows = SDL_calloc(
4559 renderer->claimedWindowCapacity, sizeof(MetalWindowData *));
4560
4561 // Initialize blit resources
4562 METAL_INTERNAL_InitBlitResources(renderer);
4563
4564 SDL_GPUDevice *result = SDL_calloc(1, sizeof(SDL_GPUDevice));
4565 ASSIGN_DRIVER(METAL)
4566 result->driverData = (SDL_GPURenderer *)renderer;
4567 renderer->sdlGPUDevice = result;
4568
4569 return result;
4570 }
4571}
4572
4573SDL_GPUBootstrap MetalDriver = {
4574 "metal",
4575 SDL_GPU_SHADERFORMAT_MSL | SDL_GPU_SHADERFORMAT_METALLIB,
4576 METAL_PrepareDriver,
4577 METAL_CreateDevice
4578};
4579
4580#endif // SDL_GPU_METAL
diff --git a/contrib/SDL-3.2.8/src/gpu/metal/compile_shaders.sh b/contrib/SDL-3.2.8/src/gpu/metal/compile_shaders.sh
new file mode 100755
index 0000000..0b8c33c
--- /dev/null
+++ b/contrib/SDL-3.2.8/src/gpu/metal/compile_shaders.sh
@@ -0,0 +1,68 @@
1#!/bin/bash
2
3set -x
4set -e
5cd `dirname "$0"`
6
7shadernames=(FullscreenVert BlitFrom2D BlitFrom2DArray BlitFrom3D BlitFromCube BlitFromCubeArray)
8
9generate_shaders()
10{
11 fileplatform=$1
12 compileplatform=$2
13 sdkplatform=$3
14 minversion=$4
15
16 for shadername in "${shadernames[@]}"; do
17 xcrun -sdk $sdkplatform metal -c -std=$compileplatform-metal2.0 -m$sdkplatform-version-min=$minversion -Wall -O3 -D COMPILE_$shadername -o ./$shadername.air ./Metal_Blit.metal || exit $?
18 xcrun -sdk $sdkplatform metallib -o $shadername.metallib $shadername.air || exit $?
19 xxd -i $shadername.metallib | perl -w -p -e 's/\Aunsigned /const unsigned /;' >./${shadername}_$fileplatform.h
20 rm -f $shadername.air $shadername.metallib
21 done
22}
23
24generate_shaders macos macos macosx 10.11
25generate_shaders ios ios iphoneos 11.0
26generate_shaders iphonesimulator ios iphonesimulator 11.0
27generate_shaders tvos ios appletvos 11.0
28generate_shaders tvsimulator ios appletvsimulator 11.0
29
30# Bundle together one mega-header
31catShaders()
32{
33 target=$1
34 for shadername in "${shadernames[@]}"; do
35 cat ${shadername}_$target.h >> Metal_Blit.h
36 done
37}
38
39rm -f Metal_Blit.h
40echo "#if defined(SDL_PLATFORM_IOS)" >> Metal_Blit.h
41 echo "#if TARGET_OS_SIMULATOR" >> Metal_Blit.h
42 catShaders iphonesimulator
43 echo "#else" >> Metal_Blit.h
44 catShaders ios
45 echo "#endif" >> Metal_Blit.h
46echo "#elif defined(SDL_PLATFORM_TVOS)" >> Metal_Blit.h
47 echo "#if TARGET_OS_SIMULATOR" >> Metal_Blit.h
48 catShaders tvsimulator
49 echo "#else" >> Metal_Blit.h
50 catShaders tvos
51 echo "#endif" >> Metal_Blit.h
52echo "#else" >> Metal_Blit.h
53 catShaders macos
54echo "#endif" >> Metal_Blit.h
55
56# Clean up
57cleanupShaders()
58{
59 target=$1
60 for shadername in "${shadernames[@]}"; do
61 rm -f ${shadername}_$target.h
62 done
63}
64cleanupShaders iphonesimulator
65cleanupShaders ios
66cleanupShaders tvsimulator
67cleanupShaders tvos
68cleanupShaders macos \ No newline at end of file