Atlas - D3D11_PixelShader_Advanced.h

Home / ext / SDL / src / render / direct3d11 Lines: 1 | Size: 66915 bytes [Download] [Show on GitHub] [Search similar files] [Raw] [Raw (proxy)]
[FILE BEGIN]
1#if 0 2// 3// Generated by Microsoft (R) HLSL Shader Compiler 10.1 4// 5// 6// Buffer Definitions: 7// 8// cbuffer Constants 9// { 10// 11// float scRGB_output; // Offset: 0 Size: 4 12// float texture_type; // Offset: 4 Size: 4 13// float input_type; // Offset: 8 Size: 4 14// float color_scale; // Offset: 12 Size: 4 15// float4 texel_size; // Offset: 16 Size: 16 16// float tonemap_method; // Offset: 32 Size: 4 17// float tonemap_factor1; // Offset: 36 Size: 4 18// float tonemap_factor2; // Offset: 40 Size: 4 19// float sdr_white_point; // Offset: 44 Size: 4 20// float4 Yoffset; // Offset: 48 Size: 16 21// float4 Rcoeff; // Offset: 64 Size: 16 22// float4 Gcoeff; // Offset: 80 Size: 16 23// float4 Bcoeff; // Offset: 96 Size: 16 24// 25// } 26// 27// 28// Resource Bindings: 29// 30// Name Type Format Dim HLSL Bind Count 31// ------------------------------ ---------- ------- ----------- -------------- ------ 32// sampler0 sampler NA NA s0 1 33// sampler1 sampler NA NA s1 1 34// texture0 texture float4 2d t0 1 35// texture1 texture float4 2d t1 1 36// texture2 texture float4 2d t2 1 37// Constants cbuffer NA NA cb0 1 38// 39// 40// 41// Input signature: 42// 43// Name Index Mask Register SysValue Format Used 44// -------------------- ----- ------ -------- -------- ------- ------ 45// SV_POSITION 0 xyzw 0 POS float 46// TEXCOORD 0 xy 1 NONE float xy 47// COLOR 0 xyzw 2 NONE float xyzw 48// 49// 50// Output signature: 51// 52// Name Index Mask Register SysValue Format Used 53// -------------------- ----- ------ -------- -------- ------- ------ 54// SV_TARGET 0 xyzw 0 TARGET float xyzw 55// 56ps_5_0 57dcl_globalFlags refactoringAllowed 58dcl_constantbuffer CB0[7], immediateIndexed 59dcl_sampler s0, mode_default 60dcl_sampler s1, mode_default 61dcl_resource_texture2d (float,float,float,float) t0 62dcl_resource_texture2d (float,float,float,float) t1 63dcl_resource_texture2d (float,float,float,float) t2 64dcl_input_ps linear v1.xy 65dcl_input_ps linear v2.xyzw 66dcl_output o0.xyzw 67dcl_temps 8 68eq r0.xyzw, cb0[0].yzzz, l(0.000000, 3.000000, 2.000000, 1.000000) 69if_nz r0.x 70 mov r1.xyzw, l(1.000000,1.000000,1.000000,1.000000) 71else 72 eq r0.x, cb0[0].y, l(1.000000) 73 if_nz r0.x 74 sample_indexable(texture2d)(float,float,float,float) r1.xyzw, v1.xyxx, t0.xyzw, s0 75 else 76 eq r0.x, cb0[0].y, l(2.000000) 77 if_nz r0.x 78 deriv_rtx_coarse r2.xy, v1.xyxx 79 deriv_rty_coarse r2.zw, v1.xxxy 80 add r3.xy, |r2.zwzz|, |r2.xyxx| 81 mul r3.xy, r3.xyxx, cb0[1].zwzz 82 max r3.xy, r3.xyxx, l(0.000010, 0.000010, 0.000000, 0.000000) 83 min r3.xy, r3.xyxx, l(1.000000, 1.000000, 0.000000, 0.000000) 84 mul r3.zw, r3.xxxy, l(0.000000, 0.000000, 0.500000, 0.500000) 85 mad r3.zw, v1.xxxy, cb0[1].zzzw, -r3.zzzw 86 add r3.xy, -r3.xyxx, l(1.000000, 1.000000, 0.000000, 0.000000) 87 frc r4.xy, r3.zwzz 88 add r4.zw, -r3.xxxy, l(0.000000, 0.000000, 1.000000, 1.000000) 89 add r3.xy, -r3.xyxx, r4.xyxx 90 div r4.xy, l(1.000000, 1.000000, 1.000000, 1.000000), r4.zwzz 91 mul_sat r3.xy, r3.xyxx, r4.xyxx 92 mad r4.xy, r3.xyxx, l(-2.000000, -2.000000, 0.000000, 0.000000), l(3.000000, 3.000000, 0.000000, 0.000000) 93 mul r3.xy, r3.xyxx, r3.xyxx 94 round_ni r3.zw, r3.zzzw 95 mad r3.xy, r4.xyxx, r3.xyxx, r3.zwzz 96 add r3.xy, r3.xyxx, l(0.500000, 0.500000, 0.000000, 0.000000) 97 mul r3.xy, r3.xyxx, cb0[1].xyxx 98 sample_d_indexable(texture2d)(float,float,float,float) r1.xyzw, r3.xyxx, t0.xyzw, s0, r2.xyxx, r2.zwzz 99 else 100 eq r0.x, cb0[0].y, l(3.000000) 101 if_nz r0.x 102 sample_indexable(texture2d)(float,float,float,float) r0.x, v1.xyxx, t0.xyzw, s0 103 mad r0.x, r0.x, l(255.000000), l(0.500000) 104 mul r2.x, r0.x, l(0.003906) 105 mov r2.y, l(0.500000) 106 sample_indexable(texture2d)(float,float,float,float) r1.xyzw, r2.xyxx, t1.xyzw, s1 107 else 108 eq r0.x, cb0[0].y, l(4.000000) 109 if_nz r0.x 110 mad r2.xy, v1.xyxx, cb0[1].zwzz, l(0.500000, 0.500000, 0.000000, 0.000000) 111 round_ni r3.xyzw, r2.xyxy 112 add r3.xyzw, r3.xyzw, l(-0.500000, -0.500000, 0.500000, 0.500000) 113 mul r3.xyzw, r3.xyzw, cb0[1].xyxy 114 frc r2.xy, r2.xyxx 115 sample_indexable(texture2d)(float,float,float,float) r0.x, r3.xyxx, t0.xyzw, s0 116 mad r0.x, r0.x, l(255.000000), l(0.500000) 117 mul r4.x, r0.x, l(0.003906) 118 mov r4.yw, l(0,0.500000,0,0.500000) 119 sample_indexable(texture2d)(float,float,float,float) r5.xyzw, r4.xyxx, t1.xyzw, s1 120 sample_indexable(texture2d)(float,float,float,float) r0.x, r3.xwxx, t0.xyzw, s0 121 mad r0.x, r0.x, l(255.000000), l(0.500000) 122 mul r4.z, r0.x, l(0.003906) 123 sample_indexable(texture2d)(float,float,float,float) r4.xyzw, r4.zwzz, t1.xyzw, s1 124 sample_indexable(texture2d)(float,float,float,float) r0.x, r3.zyzz, t0.xyzw, s0 125 mad r0.x, r0.x, l(255.000000), l(0.500000) 126 mul r6.x, r0.x, l(0.003906) 127 mov r6.yw, l(0,0.500000,0,0.500000) 128 sample_indexable(texture2d)(float,float,float,float) r7.xyzw, r6.xyxx, t1.xyzw, s1 129 sample_indexable(texture2d)(float,float,float,float) r0.x, r3.zwzz, t0.xyzw, s0 130 mad r0.x, r0.x, l(255.000000), l(0.500000) 131 mul r6.z, r0.x, l(0.003906) 132 sample_indexable(texture2d)(float,float,float,float) r3.xyzw, r6.zwzz, t1.xyzw, s1 133 add r4.xyzw, -r5.xyzw, r4.xyzw 134 mad r4.xyzw, r2.yyyy, r4.xyzw, r5.xyzw 135 add r3.xyzw, -r7.xyzw, r3.xyzw 136 mad r3.xyzw, r2.yyyy, r3.xyzw, r7.xyzw 137 add r3.xyzw, -r4.xyzw, r3.xyzw 138 mad r1.xyzw, r2.xxxx, r3.xyzw, r4.xyzw 139 else 140 eq r0.x, cb0[0].y, l(5.000000) 141 if_nz r0.x 142 deriv_rtx_coarse r2.xy, v1.xyxx 143 deriv_rty_coarse r2.zw, v1.xxxy 144 add r2.xy, |r2.zwzz|, |r2.xyxx| 145 mul r2.xy, r2.xyxx, cb0[1].zwzz 146 max r2.xy, r2.xyxx, l(0.000010, 0.000010, 0.000000, 0.000000) 147 min r2.xy, r2.xyxx, l(1.000000, 1.000000, 0.000000, 0.000000) 148 mul r2.zw, r2.xxxy, l(0.000000, 0.000000, 0.500000, 0.500000) 149 mad r2.zw, v1.xxxy, cb0[1].zzzw, -r2.zzzw 150 add r2.xy, -r2.xyxx, l(1.000000, 1.000000, 0.000000, 0.000000) 151 frc r3.xy, r2.zwzz 152 add r3.zw, -r2.xxxy, l(0.000000, 0.000000, 1.000000, 1.000000) 153 add r2.xy, -r2.xyxx, r3.xyxx 154 div r3.xy, l(1.000000, 1.000000, 1.000000, 1.000000), r3.zwzz 155 mul_sat r2.xy, r2.xyxx, r3.xyxx 156 mad r3.xy, r2.xyxx, l(-2.000000, -2.000000, 0.000000, 0.000000), l(3.000000, 3.000000, 0.000000, 0.000000) 157 mul r2.xy, r2.xyxx, r2.xyxx 158 round_ni r2.zw, r2.zzzw 159 mad r2.xy, r3.xyxx, r2.xyxx, r2.zwzz 160 add r2.xy, r2.xyxx, l(0.500000, 0.500000, 0.000000, 0.000000) 161 mul r2.xy, r2.xyxx, cb0[1].xyxx 162 mad r2.xy, r2.xyxx, cb0[1].zwzz, l(0.500000, 0.500000, 0.000000, 0.000000) 163 round_ni r3.xyzw, r2.xyxy 164 add r3.xyzw, r3.xyzw, l(-0.500000, -0.500000, 0.500000, 0.500000) 165 mul r3.xyzw, r3.xyzw, cb0[1].xyxy 166 frc r2.xy, r2.xyxx 167 sample_indexable(texture2d)(float,float,float,float) r0.x, r3.xyxx, t0.xyzw, s0 168 mad r0.x, r0.x, l(255.000000), l(0.500000) 169 mul r4.x, r0.x, l(0.003906) 170 mov r4.yw, l(0,0.500000,0,0.500000) 171 sample_indexable(texture2d)(float,float,float,float) r5.xyzw, r4.xyxx, t1.xyzw, s1 172 sample_indexable(texture2d)(float,float,float,float) r0.x, r3.xwxx, t0.xyzw, s0 173 mad r0.x, r0.x, l(255.000000), l(0.500000) 174 mul r4.z, r0.x, l(0.003906) 175 sample_indexable(texture2d)(float,float,float,float) r4.xyzw, r4.zwzz, t1.xyzw, s1 176 sample_indexable(texture2d)(float,float,float,float) r0.x, r3.zyzz, t0.xyzw, s0 177 mad r0.x, r0.x, l(255.000000), l(0.500000) 178 mul r6.x, r0.x, l(0.003906) 179 mov r6.yw, l(0,0.500000,0,0.500000) 180 sample_indexable(texture2d)(float,float,float,float) r7.xyzw, r6.xyxx, t1.xyzw, s1 181 sample_indexable(texture2d)(float,float,float,float) r0.x, r3.zwzz, t0.xyzw, s0 182 mad r0.x, r0.x, l(255.000000), l(0.500000) 183 mul r6.z, r0.x, l(0.003906) 184 sample_indexable(texture2d)(float,float,float,float) r3.xyzw, r6.zwzz, t1.xyzw, s1 185 add r4.xyzw, -r5.xyzw, r4.xyzw 186 mad r4.xyzw, r2.yyyy, r4.xyzw, r5.xyzw 187 add r3.xyzw, -r7.xyzw, r3.xyzw 188 mad r3.xyzw, r2.yyyy, r3.xyzw, r7.xyzw 189 add r3.xyzw, -r4.xyzw, r3.xyzw 190 mad r1.xyzw, r2.xxxx, r3.xyzw, r4.xyzw 191 else 192 eq r0.x, cb0[0].y, l(6.000000) 193 if_nz r0.x 194 sample_indexable(texture2d)(float,float,float,float) r2.x, v1.xyxx, t0.xyzw, s0 195 sample_indexable(texture2d)(float,float,float,float) r2.yz, v1.xyxx, t1.zxyw, s0 196 add r2.xyz, r2.xyzx, cb0[3].xyzx 197 dp3 r1.x, r2.xyzx, cb0[4].xyzx 198 dp3 r1.y, r2.xyzx, cb0[5].xyzx 199 dp3 r1.z, r2.xyzx, cb0[6].xyzx 200 else 201 eq r0.x, cb0[0].y, l(7.000000) 202 if_nz r0.x 203 sample_indexable(texture2d)(float,float,float,float) r2.x, v1.xyxx, t0.xyzw, s0 204 sample_indexable(texture2d)(float,float,float,float) r2.yz, v1.xyxx, t1.zyxw, s0 205 add r2.xyz, r2.xyzx, cb0[3].xyzx 206 dp3 r1.x, r2.xyzx, cb0[4].xyzx 207 dp3 r1.y, r2.xyzx, cb0[5].xyzx 208 dp3 r1.z, r2.xyzx, cb0[6].xyzx 209 else 210 eq r0.x, cb0[0].y, l(8.000000) 211 if_nz r0.x 212 sample_indexable(texture2d)(float,float,float,float) r2.x, v1.xyxx, t0.xyzw, s0 213 sample_indexable(texture2d)(float,float,float,float) r2.y, v1.xyxx, t1.yxzw, s0 214 sample_indexable(texture2d)(float,float,float,float) r2.z, v1.xyxx, t2.yzxw, s0 215 add r2.xyz, r2.xyzx, cb0[3].xyzx 216 dp3 r1.x, r2.xyzx, cb0[4].xyzx 217 dp3 r1.y, r2.xyzx, cb0[5].xyzx 218 dp3 r1.z, r2.xyzx, cb0[6].xyzx 219 else 220 mov r1.xyz, l(1.000000,0,1.000000,0) 221 endif 222 endif 223 endif 224 mov r1.w, l(1.000000) 225 endif 226 endif 227 endif 228 endif 229 endif 230endif 231log r2.xyz, |r1.xyzx| 232mul r2.xyz, r2.xyzx, l(0.012683, 0.012683, 0.012683, 0.000000) 233exp r2.xyz, r2.xyzx 234add r3.xyz, r2.xyzx, l(-0.835938, -0.835938, -0.835938, 0.000000) 235max r3.xyz, r3.xyzx, l(0.000000, 0.000000, 0.000000, 0.000000) 236mad r2.xyz, -r2.xyzx, l(18.687500, 18.687500, 18.687500, 0.000000), l(18.851562, 18.851562, 18.851562, 0.000000) 237div r2.xyz, r3.xyzx, r2.xyzx 238log r2.xyz, |r2.xyzx| 239mul r2.xyz, r2.xyzx, l(6.277395, 6.277395, 6.277395, 0.000000) 240exp r2.xyz, r2.xyzx 241mul r2.xyz, r2.xyzx, l(10000.000000, 10000.000000, 10000.000000, 0.000000) 242div r2.xyz, r2.xyzx, cb0[2].wwww 243movc r2.xyz, r0.yyyy, r2.xyzx, r1.xyzx 244ne r0.x, cb0[2].x, l(0.000000) 245mul r3.xyz, r2.xyzx, cb0[2].yyyy 246eq r4.xy, cb0[2].xxxx, l(1.000000, 2.000000, 0.000000, 0.000000) 247dp3 r5.x, l(0.627404, 0.329283, 0.043313, 0.000000), r2.xyzx 248dp3 r5.y, l(0.069097, 0.919541, 0.011362, 0.000000), r2.xyzx 249dp3 r5.z, l(0.016391, 0.088013, 0.895595, 0.000000), r2.xyzx 250movc r5.xyz, r0.zzzz, r5.xyzx, r2.xyzx 251max r2.w, r5.z, r5.y 252max r2.w, r2.w, r5.x 253lt r3.w, l(0.000000), r2.w 254mad r4.zw, cb0[2].yyyz, r2.wwww, l(0.000000, 0.000000, 1.000000, 1.000000) 255div r2.w, r4.z, r4.w 256mul r6.xyz, r2.wwww, r5.xyzx 257movc r5.xyz, r3.wwww, r6.xyzx, r5.xyzx 258dp3 r6.x, l(1.660496, -0.587656, -0.072840, 0.000000), r5.xyzx 259dp3 r6.y, l(-0.124547, 1.132895, -0.008348, 0.000000), r5.xyzx 260dp3 r6.z, l(-0.018154, -0.100597, 1.118751, 0.000000), r5.xyzx 261movc r5.xyz, r0.zzzz, r6.xyzx, r5.xyzx 262movc r4.yzw, r4.yyyy, r5.xxyz, r2.xxyz 263movc r3.xyz, r4.xxxx, r3.xyzx, r4.yzwy 264movc r2.xyz, r0.xxxx, r3.xyzx, r2.xyzx 265if_nz r0.w 266 ne r0.x, l(0.000000, 0.000000, 0.000000, 0.000000), cb0[0].x 267 if_nz r0.x 268 ge r3.xyz, l(0.040450, 0.040450, 0.040450, 0.000000), r2.xyzx 269 mul r4.xyz, r2.xyzx, l(0.077399, 0.077399, 0.077399, 0.000000) 270 add r5.xyz, r2.xyzx, l(0.055000, 0.055000, 0.055000, 0.000000) 271 mul r5.xyz, |r5.xyzx|, l(0.947867, 0.947867, 0.947867, 0.000000) 272 log r5.xyz, r5.xyzx 273 mul r5.xyz, r5.xyzx, l(2.400000, 2.400000, 2.400000, 0.000000) 274 exp r5.xyz, r5.xyzx 275 movc r2.xyz, r3.xyzx, r4.xyzx, r5.xyzx 276 endif 277 mul r1.xyz, r2.xyzx, cb0[0].wwww 278else 279 if_nz r0.z 280 mul r1.xyz, r2.xyzx, cb0[0].wwww 281 ne r0.x, l(0.000000, 0.000000, 0.000000, 0.000000), cb0[0].x 282 if_z r0.x 283 ge r0.xzw, l(0.003131, 0.000000, 0.003131, 0.003131), r1.xxyz 284 mul r3.xyz, r1.xyzx, l(12.920000, 12.920000, 12.920000, 0.000000) 285 log r4.xyz, |r1.xyzx| 286 mul r4.xyz, r4.xyzx, l(0.416667, 0.416667, 0.416667, 0.000000) 287 exp r4.xyz, r4.xyzx 288 mad r4.xyz, r4.xyzx, l(1.055000, 1.055000, 1.055000, 0.000000), l(-0.055000, -0.055000, -0.055000, 0.000000) 289 movc_sat r1.xyz, r0.xzwx, r3.xyzx, r4.xyzx 290 endif 291 else 292 if_nz r0.y 293 dp3 r0.x, l(1.660496, -0.587656, -0.072840, 0.000000), r2.xyzx 294 dp3 r0.y, l(-0.124547, 1.132895, -0.008348, 0.000000), r2.xyzx 295 dp3 r0.z, l(-0.018154, -0.100597, 1.118751, 0.000000), r2.xyzx 296 mul r1.xyz, r0.xyzx, cb0[0].wwww 297 ne r0.x, l(0.000000, 0.000000, 0.000000, 0.000000), cb0[0].x 298 if_z r0.x 299 ge r0.xyz, l(0.003131, 0.003131, 0.003131, 0.000000), r1.xyzx 300 mul r3.xyz, r1.xyzx, l(12.920000, 12.920000, 12.920000, 0.000000) 301 log r4.xyz, |r1.xyzx| 302 mul r4.xyz, r4.xyzx, l(0.416667, 0.416667, 0.416667, 0.000000) 303 exp r4.xyz, r4.xyzx 304 mad r4.xyz, r4.xyzx, l(1.055000, 1.055000, 1.055000, 0.000000), l(-0.055000, -0.055000, -0.055000, 0.000000) 305 movc_sat r1.xyz, r0.xyzx, r3.xyzx, r4.xyzx 306 endif 307 else 308 mul r1.xyz, r2.xyzx, cb0[0].wwww 309 endif 310 endif 311endif 312mul o0.xyzw, r1.xyzw, v2.xyzw 313ret 314// Approximately 246 instruction slots used 315#endif 316 317const BYTE g_main[] = 318{ 319 68, 88, 66, 67, 218, 34, 320 85, 97, 34, 23, 186, 108, 321 107, 10, 84, 63, 204, 132, 322 47, 109, 1, 0, 0, 0, 323 236, 35, 0, 0, 5, 0, 324 0, 0, 52, 0, 0, 0, 325 168, 4, 0, 0, 28, 5, 326 0, 0, 80, 5, 0, 0, 327 80, 35, 0, 0, 82, 68, 328 69, 70, 108, 4, 0, 0, 329 1, 0, 0, 0, 52, 1, 330 0, 0, 6, 0, 0, 0, 331 60, 0, 0, 0, 0, 5, 332 255, 255, 0, 1, 0, 0, 333 68, 4, 0, 0, 82, 68, 334 49, 49, 60, 0, 0, 0, 335 24, 0, 0, 0, 32, 0, 336 0, 0, 40, 0, 0, 0, 337 36, 0, 0, 0, 12, 0, 338 0, 0, 0, 0, 0, 0, 339 252, 0, 0, 0, 3, 0, 340 0, 0, 0, 0, 0, 0, 341 0, 0, 0, 0, 0, 0, 342 0, 0, 0, 0, 0, 0, 343 1, 0, 0, 0, 1, 0, 344 0, 0, 5, 1, 0, 0, 345 3, 0, 0, 0, 0, 0, 346 0, 0, 0, 0, 0, 0, 347 0, 0, 0, 0, 1, 0, 348 0, 0, 1, 0, 0, 0, 349 1, 0, 0, 0, 14, 1, 350 0, 0, 2, 0, 0, 0, 351 5, 0, 0, 0, 4, 0, 352 0, 0, 255, 255, 255, 255, 353 0, 0, 0, 0, 1, 0, 354 0, 0, 13, 0, 0, 0, 355 23, 1, 0, 0, 2, 0, 356 0, 0, 5, 0, 0, 0, 357 4, 0, 0, 0, 255, 255, 358 255, 255, 1, 0, 0, 0, 359 1, 0, 0, 0, 13, 0, 360 0, 0, 32, 1, 0, 0, 361 2, 0, 0, 0, 5, 0, 362 0, 0, 4, 0, 0, 0, 363 255, 255, 255, 255, 2, 0, 364 0, 0, 1, 0, 0, 0, 365 13, 0, 0, 0, 41, 1, 366 0, 0, 0, 0, 0, 0, 367 0, 0, 0, 0, 0, 0, 368 0, 0, 0, 0, 0, 0, 369 0, 0, 0, 0, 1, 0, 370 0, 0, 1, 0, 0, 0, 371 115, 97, 109, 112, 108, 101, 372 114, 48, 0, 115, 97, 109, 373 112, 108, 101, 114, 49, 0, 374 116, 101, 120, 116, 117, 114, 375 101, 48, 0, 116, 101, 120, 376 116, 117, 114, 101, 49, 0, 377 116, 101, 120, 116, 117, 114, 378 101, 50, 0, 67, 111, 110, 379 115, 116, 97, 110, 116, 115, 380 0, 171, 41, 1, 0, 0, 381 13, 0, 0, 0, 76, 1, 382 0, 0, 112, 0, 0, 0, 383 0, 0, 0, 0, 0, 0, 384 0, 0, 84, 3, 0, 0, 385 0, 0, 0, 0, 4, 0, 386 0, 0, 2, 0, 0, 0, 387 104, 3, 0, 0, 0, 0, 388 0, 0, 255, 255, 255, 255, 389 0, 0, 0, 0, 255, 255, 390 255, 255, 0, 0, 0, 0, 391 140, 3, 0, 0, 4, 0, 392 0, 0, 4, 0, 0, 0, 393 2, 0, 0, 0, 104, 3, 394 0, 0, 0, 0, 0, 0, 395 255, 255, 255, 255, 0, 0, 396 0, 0, 255, 255, 255, 255, 397 0, 0, 0, 0, 153, 3, 398 0, 0, 8, 0, 0, 0, 399 4, 0, 0, 0, 2, 0, 400 0, 0, 104, 3, 0, 0, 401 0, 0, 0, 0, 255, 255, 402 255, 255, 0, 0, 0, 0, 403 255, 255, 255, 255, 0, 0, 404 0, 0, 164, 3, 0, 0, 405 12, 0, 0, 0, 4, 0, 406 0, 0, 2, 0, 0, 0, 407 104, 3, 0, 0, 0, 0, 408 0, 0, 255, 255, 255, 255, 409 0, 0, 0, 0, 255, 255, 410 255, 255, 0, 0, 0, 0, 411 176, 3, 0, 0, 16, 0, 412 0, 0, 16, 0, 0, 0, 413 2, 0, 0, 0, 196, 3, 414 0, 0, 0, 0, 0, 0, 415 255, 255, 255, 255, 0, 0, 416 0, 0, 255, 255, 255, 255, 417 0, 0, 0, 0, 232, 3, 418 0, 0, 32, 0, 0, 0, 419 4, 0, 0, 0, 2, 0, 420 0, 0, 104, 3, 0, 0, 421 0, 0, 0, 0, 255, 255, 422 255, 255, 0, 0, 0, 0, 423 255, 255, 255, 255, 0, 0, 424 0, 0, 247, 3, 0, 0, 425 36, 0, 0, 0, 4, 0, 426 0, 0, 2, 0, 0, 0, 427 104, 3, 0, 0, 0, 0, 428 0, 0, 255, 255, 255, 255, 429 0, 0, 0, 0, 255, 255, 430 255, 255, 0, 0, 0, 0, 431 7, 4, 0, 0, 40, 0, 432 0, 0, 4, 0, 0, 0, 433 2, 0, 0, 0, 104, 3, 434 0, 0, 0, 0, 0, 0, 435 255, 255, 255, 255, 0, 0, 436 0, 0, 255, 255, 255, 255, 437 0, 0, 0, 0, 23, 4, 438 0, 0, 44, 0, 0, 0, 439 4, 0, 0, 0, 2, 0, 440 0, 0, 104, 3, 0, 0, 441 0, 0, 0, 0, 255, 255, 442 255, 255, 0, 0, 0, 0, 443 255, 255, 255, 255, 0, 0, 444 0, 0, 39, 4, 0, 0, 445 48, 0, 0, 0, 16, 0, 446 0, 0, 2, 0, 0, 0, 447 196, 3, 0, 0, 0, 0, 448 0, 0, 255, 255, 255, 255, 449 0, 0, 0, 0, 255, 255, 450 255, 255, 0, 0, 0, 0, 451 47, 4, 0, 0, 64, 0, 452 0, 0, 16, 0, 0, 0, 453 2, 0, 0, 0, 196, 3, 454 0, 0, 0, 0, 0, 0, 455 255, 255, 255, 255, 0, 0, 456 0, 0, 255, 255, 255, 255, 457 0, 0, 0, 0, 54, 4, 458 0, 0, 80, 0, 0, 0, 459 16, 0, 0, 0, 2, 0, 460 0, 0, 196, 3, 0, 0, 461 0, 0, 0, 0, 255, 255, 462 255, 255, 0, 0, 0, 0, 463 255, 255, 255, 255, 0, 0, 464 0, 0, 61, 4, 0, 0, 465 96, 0, 0, 0, 16, 0, 466 0, 0, 2, 0, 0, 0, 467 196, 3, 0, 0, 0, 0, 468 0, 0, 255, 255, 255, 255, 469 0, 0, 0, 0, 255, 255, 470 255, 255, 0, 0, 0, 0, 471 115, 99, 82, 71, 66, 95, 472 111, 117, 116, 112, 117, 116, 473 0, 102, 108, 111, 97, 116, 474 0, 171, 0, 0, 3, 0, 475 1, 0, 1, 0, 0, 0, 476 0, 0, 0, 0, 0, 0, 477 0, 0, 0, 0, 0, 0, 478 0, 0, 0, 0, 0, 0, 479 0, 0, 0, 0, 97, 3, 480 0, 0, 116, 101, 120, 116, 481 117, 114, 101, 95, 116, 121, 482 112, 101, 0, 105, 110, 112, 483 117, 116, 95, 116, 121, 112, 484 101, 0, 99, 111, 108, 111, 485 114, 95, 115, 99, 97, 108, 486 101, 0, 116, 101, 120, 101, 487 108, 95, 115, 105, 122, 101, 488 0, 102, 108, 111, 97, 116, 489 52, 0, 171, 171, 1, 0, 490 3, 0, 1, 0, 4, 0, 491 0, 0, 0, 0, 0, 0, 492 0, 0, 0, 0, 0, 0, 493 0, 0, 0, 0, 0, 0, 494 0, 0, 0, 0, 0, 0, 495 187, 3, 0, 0, 116, 111, 496 110, 101, 109, 97, 112, 95, 497 109, 101, 116, 104, 111, 100, 498 0, 116, 111, 110, 101, 109, 499 97, 112, 95, 102, 97, 99, 500 116, 111, 114, 49, 0, 116, 501 111, 110, 101, 109, 97, 112, 502 95, 102, 97, 99, 116, 111, 503 114, 50, 0, 115, 100, 114, 504 95, 119, 104, 105, 116, 101, 505 95, 112, 111, 105, 110, 116, 506 0, 89, 111, 102, 102, 115, 507 101, 116, 0, 82, 99, 111, 508 101, 102, 102, 0, 71, 99, 509 111, 101, 102, 102, 0, 66, 510 99, 111, 101, 102, 102, 0, 511 77, 105, 99, 114, 111, 115, 512 111, 102, 116, 32, 40, 82, 513 41, 32, 72, 76, 83, 76, 514 32, 83, 104, 97, 100, 101, 515 114, 32, 67, 111, 109, 112, 516 105, 108, 101, 114, 32, 49, 517 48, 46, 49, 0, 73, 83, 518 71, 78, 108, 0, 0, 0, 519 3, 0, 0, 0, 8, 0, 520 0, 0, 80, 0, 0, 0, 521 0, 0, 0, 0, 1, 0, 522 0, 0, 3, 0, 0, 0, 523 0, 0, 0, 0, 15, 0, 524 0, 0, 92, 0, 0, 0, 525 0, 0, 0, 0, 0, 0, 526 0, 0, 3, 0, 0, 0, 527 1, 0, 0, 0, 3, 3, 528 0, 0, 101, 0, 0, 0, 529 0, 0, 0, 0, 0, 0, 530 0, 0, 3, 0, 0, 0, 531 2, 0, 0, 0, 15, 15, 532 0, 0, 83, 86, 95, 80, 533 79, 83, 73, 84, 73, 79, 534 78, 0, 84, 69, 88, 67, 535 79, 79, 82, 68, 0, 67, 536 79, 76, 79, 82, 0, 171, 537 79, 83, 71, 78, 44, 0, 538 0, 0, 1, 0, 0, 0, 539 8, 0, 0, 0, 32, 0, 540 0, 0, 0, 0, 0, 0, 541 0, 0, 0, 0, 3, 0, 542 0, 0, 0, 0, 0, 0, 543 15, 0, 0, 0, 83, 86, 544 95, 84, 65, 82, 71, 69, 545 84, 0, 171, 171, 83, 72, 546 69, 88, 248, 29, 0, 0, 547 80, 0, 0, 0, 126, 7, 548 0, 0, 106, 8, 0, 1, 549 89, 0, 0, 4, 70, 142, 550 32, 0, 0, 0, 0, 0, 551 7, 0, 0, 0, 90, 0, 552 0, 3, 0, 96, 16, 0, 553 0, 0, 0, 0, 90, 0, 554 0, 3, 0, 96, 16, 0, 555 1, 0, 0, 0, 88, 24, 556 0, 4, 0, 112, 16, 0, 557 0, 0, 0, 0, 85, 85, 558 0, 0, 88, 24, 0, 4, 559 0, 112, 16, 0, 1, 0, 560 0, 0, 85, 85, 0, 0, 561 88, 24, 0, 4, 0, 112, 562 16, 0, 2, 0, 0, 0, 563 85, 85, 0, 0, 98, 16, 564 0, 3, 50, 16, 16, 0, 565 1, 0, 0, 0, 98, 16, 566 0, 3, 242, 16, 16, 0, 567 2, 0, 0, 0, 101, 0, 568 0, 3, 242, 32, 16, 0, 569 0, 0, 0, 0, 104, 0, 570 0, 2, 8, 0, 0, 0, 571 24, 0, 0, 11, 242, 0, 572 16, 0, 0, 0, 0, 0, 573 150, 138, 32, 0, 0, 0, 574 0, 0, 0, 0, 0, 0, 575 2, 64, 0, 0, 0, 0, 576 0, 0, 0, 0, 64, 64, 577 0, 0, 0, 64, 0, 0, 578 128, 63, 31, 0, 4, 3, 579 10, 0, 16, 0, 0, 0, 580 0, 0, 54, 0, 0, 8, 581 242, 0, 16, 0, 1, 0, 582 0, 0, 2, 64, 0, 0, 583 0, 0, 128, 63, 0, 0, 584 128, 63, 0, 0, 128, 63, 585 0, 0, 128, 63, 18, 0, 586 0, 1, 24, 0, 0, 8, 587 18, 0, 16, 0, 0, 0, 588 0, 0, 26, 128, 32, 0, 589 0, 0, 0, 0, 0, 0, 590 0, 0, 1, 64, 0, 0, 591 0, 0, 128, 63, 31, 0, 592 4, 3, 10, 0, 16, 0, 593 0, 0, 0, 0, 69, 0, 594 0, 139, 194, 0, 0, 128, 595 67, 85, 21, 0, 242, 0, 596 16, 0, 1, 0, 0, 0, 597 70, 16, 16, 0, 1, 0, 598 0, 0, 70, 126, 16, 0, 599 0, 0, 0, 0, 0, 96, 600 16, 0, 0, 0, 0, 0, 601 18, 0, 0, 1, 24, 0, 602 0, 8, 18, 0, 16, 0, 603 0, 0, 0, 0, 26, 128, 604 32, 0, 0, 0, 0, 0, 605 0, 0, 0, 0, 1, 64, 606 0, 0, 0, 0, 0, 64, 607 31, 0, 4, 3, 10, 0, 608 16, 0, 0, 0, 0, 0, 609 122, 0, 0, 5, 50, 0, 610 16, 0, 2, 0, 0, 0, 611 70, 16, 16, 0, 1, 0, 612 0, 0, 124, 0, 0, 5, 613 194, 0, 16, 0, 2, 0, 614 0, 0, 6, 20, 16, 0, 615 1, 0, 0, 0, 0, 0, 616 0, 9, 50, 0, 16, 0, 617 3, 0, 0, 0, 230, 10, 618 16, 128, 129, 0, 0, 0, 619 2, 0, 0, 0, 70, 0, 620 16, 128, 129, 0, 0, 0, 621 2, 0, 0, 0, 56, 0, 622 0, 8, 50, 0, 16, 0, 623 3, 0, 0, 0, 70, 0, 624 16, 0, 3, 0, 0, 0, 625 230, 138, 32, 0, 0, 0, 626 0, 0, 1, 0, 0, 0, 627 52, 0, 0, 10, 50, 0, 628 16, 0, 3, 0, 0, 0, 629 70, 0, 16, 0, 3, 0, 630 0, 0, 2, 64, 0, 0, 631 172, 197, 39, 55, 172, 197, 632 39, 55, 0, 0, 0, 0, 633 0, 0, 0, 0, 51, 0, 634 0, 10, 50, 0, 16, 0, 635 3, 0, 0, 0, 70, 0, 636 16, 0, 3, 0, 0, 0, 637 2, 64, 0, 0, 0, 0, 638 128, 63, 0, 0, 128, 63, 639 0, 0, 0, 0, 0, 0, 640 0, 0, 56, 0, 0, 10, 641 194, 0, 16, 0, 3, 0, 642 0, 0, 6, 4, 16, 0, 643 3, 0, 0, 0, 2, 64, 644 0, 0, 0, 0, 0, 0, 645 0, 0, 0, 0, 0, 0, 646 0, 63, 0, 0, 0, 63, 647 50, 0, 0, 11, 194, 0, 648 16, 0, 3, 0, 0, 0, 649 6, 20, 16, 0, 1, 0, 650 0, 0, 166, 142, 32, 0, 651 0, 0, 0, 0, 1, 0, 652 0, 0, 166, 14, 16, 128, 653 65, 0, 0, 0, 3, 0, 654 0, 0, 0, 0, 0, 11, 655 50, 0, 16, 0, 3, 0, 656 0, 0, 70, 0, 16, 128, 657 65, 0, 0, 0, 3, 0, 658 0, 0, 2, 64, 0, 0, 659 0, 0, 128, 63, 0, 0, 660 128, 63, 0, 0, 0, 0, 661 0, 0, 0, 0, 26, 0, 662 0, 5, 50, 0, 16, 0, 663 4, 0, 0, 0, 230, 10, 664 16, 0, 3, 0, 0, 0, 665 0, 0, 0, 11, 194, 0, 666 16, 0, 4, 0, 0, 0, 667 6, 4, 16, 128, 65, 0, 668 0, 0, 3, 0, 0, 0, 669 2, 64, 0, 0, 0, 0, 670 0, 0, 0, 0, 0, 0, 671 0, 0, 128, 63, 0, 0, 672 128, 63, 0, 0, 0, 8, 673 50, 0, 16, 0, 3, 0, 674 0, 0, 70, 0, 16, 128, 675 65, 0, 0, 0, 3, 0, 676 0, 0, 70, 0, 16, 0, 677 4, 0, 0, 0, 14, 0, 678 0, 10, 50, 0, 16, 0, 679 4, 0, 0, 0, 2, 64, 680 0, 0, 0, 0, 128, 63, 681 0, 0, 128, 63, 0, 0, 682 128, 63, 0, 0, 128, 63, 683 230, 10, 16, 0, 4, 0, 684 0, 0, 56, 32, 0, 7, 685 50, 0, 16, 0, 3, 0, 686 0, 0, 70, 0, 16, 0, 687 3, 0, 0, 0, 70, 0, 688 16, 0, 4, 0, 0, 0, 689 50, 0, 0, 15, 50, 0, 690 16, 0, 4, 0, 0, 0, 691 70, 0, 16, 0, 3, 0, 692 0, 0, 2, 64, 0, 0, 693 0, 0, 0, 192, 0, 0, 694 0, 192, 0, 0, 0, 0, 695 0, 0, 0, 0, 2, 64, 696 0, 0, 0, 0, 64, 64, 697 0, 0, 64, 64, 0, 0, 698 0, 0, 0, 0, 0, 0, 699 56, 0, 0, 7, 50, 0, 700 16, 0, 3, 0, 0, 0, 701 70, 0, 16, 0, 3, 0, 702 0, 0, 70, 0, 16, 0, 703 3, 0, 0, 0, 65, 0, 704 0, 5, 194, 0, 16, 0, 705 3, 0, 0, 0, 166, 14, 706 16, 0, 3, 0, 0, 0, 707 50, 0, 0, 9, 50, 0, 708 16, 0, 3, 0, 0, 0, 709 70, 0, 16, 0, 4, 0, 710 0, 0, 70, 0, 16, 0, 711 3, 0, 0, 0, 230, 10, 712 16, 0, 3, 0, 0, 0, 713 0, 0, 0, 10, 50, 0, 714 16, 0, 3, 0, 0, 0, 715 70, 0, 16, 0, 3, 0, 716 0, 0, 2, 64, 0, 0, 717 0, 0, 0, 63, 0, 0, 718 0, 63, 0, 0, 0, 0, 719 0, 0, 0, 0, 56, 0, 720 0, 8, 50, 0, 16, 0, 721 3, 0, 0, 0, 70, 0, 722 16, 0, 3, 0, 0, 0, 723 70, 128, 32, 0, 0, 0, 724 0, 0, 1, 0, 0, 0, 725 73, 0, 0, 143, 194, 0, 726 0, 128, 67, 85, 21, 0, 727 242, 0, 16, 0, 1, 0, 728 0, 0, 70, 0, 16, 0, 729 3, 0, 0, 0, 70, 126, 730 16, 0, 0, 0, 0, 0, 731 0, 96, 16, 0, 0, 0, 732 0, 0, 70, 0, 16, 0, 733 2, 0, 0, 0, 230, 10, 734 16, 0, 2, 0, 0, 0, 735 18, 0, 0, 1, 24, 0, 736 0, 8, 18, 0, 16, 0, 737 0, 0, 0, 0, 26, 128, 738 32, 0, 0, 0, 0, 0, 739 0, 0, 0, 0, 1, 64, 740 0, 0, 0, 0, 64, 64, 741 31, 0, 4, 3, 10, 0, 742 16, 0, 0, 0, 0, 0, 743 69, 0, 0, 139, 194, 0, 744 0, 128, 67, 85, 21, 0, 745 18, 0, 16, 0, 0, 0, 746 0, 0, 70, 16, 16, 0, 747 1, 0, 0, 0, 70, 126, 748 16, 0, 0, 0, 0, 0, 749 0, 96, 16, 0, 0, 0, 750 0, 0, 50, 0, 0, 9, 751 18, 0, 16, 0, 0, 0, 752 0, 0, 10, 0, 16, 0, 753 0, 0, 0, 0, 1, 64, 754 0, 0, 0, 0, 127, 67, 755 1, 64, 0, 0, 0, 0, 756 0, 63, 56, 0, 0, 7, 757 18, 0, 16, 0, 2, 0, 758 0, 0, 10, 0, 16, 0, 759 0, 0, 0, 0, 1, 64, 760 0, 0, 0, 0, 128, 59, 761 54, 0, 0, 5, 34, 0, 762 16, 0, 2, 0, 0, 0, 763 1, 64, 0, 0, 0, 0, 764 0, 63, 69, 0, 0, 139, 765 194, 0, 0, 128, 67, 85, 766 21, 0, 242, 0, 16, 0, 767 1, 0, 0, 0, 70, 0, 768 16, 0, 2, 0, 0, 0, 769 70, 126, 16, 0, 1, 0, 770 0, 0, 0, 96, 16, 0, 771 1, 0, 0, 0, 18, 0, 772 0, 1, 24, 0, 0, 8, 773 18, 0, 16, 0, 0, 0, 774 0, 0, 26, 128, 32, 0, 775 0, 0, 0, 0, 0, 0, 776 0, 0, 1, 64, 0, 0, 777 0, 0, 128, 64, 31, 0, 778 4, 3, 10, 0, 16, 0, 779 0, 0, 0, 0, 50, 0, 780 0, 13, 50, 0, 16, 0, 781 2, 0, 0, 0, 70, 16, 782 16, 0, 1, 0, 0, 0, 783 230, 138, 32, 0, 0, 0, 784 0, 0, 1, 0, 0, 0, 785 2, 64, 0, 0, 0, 0, 786 0, 63, 0, 0, 0, 63, 787 0, 0, 0, 0, 0, 0, 788 0, 0, 65, 0, 0, 5, 789 242, 0, 16, 0, 3, 0, 790 0, 0, 70, 4, 16, 0, 791 2, 0, 0, 0, 0, 0, 792 0, 10, 242, 0, 16, 0, 793 3, 0, 0, 0, 70, 14, 794 16, 0, 3, 0, 0, 0, 795 2, 64, 0, 0, 0, 0, 796 0, 191, 0, 0, 0, 191, 797 0, 0, 0, 63, 0, 0, 798 0, 63, 56, 0, 0, 8, 799 242, 0, 16, 0, 3, 0, 800 0, 0, 70, 14, 16, 0, 801 3, 0, 0, 0, 70, 132, 802 32, 0, 0, 0, 0, 0, 803 1, 0, 0, 0, 26, 0, 804 0, 5, 50, 0, 16, 0, 805 2, 0, 0, 0, 70, 0, 806 16, 0, 2, 0, 0, 0, 807 69, 0, 0, 139, 194, 0, 808 0, 128, 67, 85, 21, 0, 809 18, 0, 16, 0, 0, 0, 810 0, 0, 70, 0, 16, 0, 811 3, 0, 0, 0, 70, 126, 812 16, 0, 0, 0, 0, 0, 813 0, 96, 16, 0, 0, 0, 814 0, 0, 50, 0, 0, 9, 815 18, 0, 16, 0, 0, 0, 816 0, 0, 10, 0, 16, 0, 817 0, 0, 0, 0, 1, 64, 818 0, 0, 0, 0, 127, 67, 819 1, 64, 0, 0, 0, 0, 820 0, 63, 56, 0, 0, 7, 821 18, 0, 16, 0, 4, 0, 822 0, 0, 10, 0, 16, 0, 823 0, 0, 0, 0, 1, 64, 824 0, 0, 0, 0, 128, 59, 825 54, 0, 0, 8, 162, 0, 826 16, 0, 4, 0, 0, 0, 827 2, 64, 0, 0, 0, 0, 828 0, 0, 0, 0, 0, 63, 829 0, 0, 0, 0, 0, 0, 830 0, 63, 69, 0, 0, 139, 831 194, 0, 0, 128, 67, 85, 832 21, 0, 242, 0, 16, 0, 833 5, 0, 0, 0, 70, 0, 834 16, 0, 4, 0, 0, 0, 835 70, 126, 16, 0, 1, 0, 836 0, 0, 0, 96, 16, 0, 837 1, 0, 0, 0, 69, 0, 838 0, 139, 194, 0, 0, 128, 839 67, 85, 21, 0, 18, 0, 840 16, 0, 0, 0, 0, 0, 841 198, 0, 16, 0, 3, 0, 842 0, 0, 70, 126, 16, 0, 843 0, 0, 0, 0, 0, 96, 844 16, 0, 0, 0, 0, 0, 845 50, 0, 0, 9, 18, 0, 846 16, 0, 0, 0, 0, 0, 847 10, 0, 16, 0, 0, 0, 848 0, 0, 1, 64, 0, 0, 849 0, 0, 127, 67, 1, 64, 850 0, 0, 0, 0, 0, 63, 851 56, 0, 0, 7, 66, 0, 852 16, 0, 4, 0, 0, 0, 853 10, 0, 16, 0, 0, 0, 854 0, 0, 1, 64, 0, 0, 855 0, 0, 128, 59, 69, 0, 856 0, 139, 194, 0, 0, 128, 857 67, 85, 21, 0, 242, 0, 858 16, 0, 4, 0, 0, 0, 859 230, 10, 16, 0, 4, 0, 860 0, 0, 70, 126, 16, 0, 861 1, 0, 0, 0, 0, 96, 862 16, 0, 1, 0, 0, 0, 863 69, 0, 0, 139, 194, 0, 864 0, 128, 67, 85, 21, 0, 865 18, 0, 16, 0, 0, 0, 866 0, 0, 102, 10, 16, 0, 867 3, 0, 0, 0, 70, 126, 868 16, 0, 0, 0, 0, 0, 869 0, 96, 16, 0, 0, 0, 870 0, 0, 50, 0, 0, 9, 871 18, 0, 16, 0, 0, 0, 872 0, 0, 10, 0, 16, 0, 873 0, 0, 0, 0, 1, 64, 874 0, 0, 0, 0, 127, 67, 875 1, 64, 0, 0, 0, 0, 876 0, 63, 56, 0, 0, 7, 877 18, 0, 16, 0, 6, 0, 878 0, 0, 10, 0, 16, 0, 879 0, 0, 0, 0, 1, 64, 880 0, 0, 0, 0, 128, 59, 881 54, 0, 0, 8, 162, 0, 882 16, 0, 6, 0, 0, 0, 883 2, 64, 0, 0, 0, 0, 884 0, 0, 0, 0, 0, 63, 885 0, 0, 0, 0, 0, 0, 886 0, 63, 69, 0, 0, 139, 887 194, 0, 0, 128, 67, 85, 888 21, 0, 242, 0, 16, 0, 889 7, 0, 0, 0, 70, 0, 890 16, 0, 6, 0, 0, 0, 891 70, 126, 16, 0, 1, 0, 892 0, 0, 0, 96, 16, 0, 893 1, 0, 0, 0, 69, 0, 894 0, 139, 194, 0, 0, 128, 895 67, 85, 21, 0, 18, 0, 896 16, 0, 0, 0, 0, 0, 897 230, 10, 16, 0, 3, 0, 898 0, 0, 70, 126, 16, 0, 899 0, 0, 0, 0, 0, 96, 900 16, 0, 0, 0, 0, 0, 901 50, 0, 0, 9, 18, 0, 902 16, 0, 0, 0, 0, 0, 903 10, 0, 16, 0, 0, 0, 904 0, 0, 1, 64, 0, 0, 905 0, 0, 127, 67, 1, 64, 906 0, 0, 0, 0, 0, 63, 907 56, 0, 0, 7, 66, 0, 908 16, 0, 6, 0, 0, 0, 909 10, 0, 16, 0, 0, 0, 910 0, 0, 1, 64, 0, 0, 911 0, 0, 128, 59, 69, 0, 912 0, 139, 194, 0, 0, 128, 913 67, 85, 21, 0, 242, 0, 914 16, 0, 3, 0, 0, 0, 915 230, 10, 16, 0, 6, 0, 916 0, 0, 70, 126, 16, 0, 917 1, 0, 0, 0, 0, 96, 918 16, 0, 1, 0, 0, 0, 919 0, 0, 0, 8, 242, 0, 920 16, 0, 4, 0, 0, 0, 921 70, 14, 16, 128, 65, 0, 922 0, 0, 5, 0, 0, 0, 923 70, 14, 16, 0, 4, 0, 924 0, 0, 50, 0, 0, 9, 925 242, 0, 16, 0, 4, 0, 926 0, 0, 86, 5, 16, 0, 927 2, 0, 0, 0, 70, 14, 928 16, 0, 4, 0, 0, 0, 929 70, 14, 16, 0, 5, 0, 930 0, 0, 0, 0, 0, 8, 931 242, 0, 16, 0, 3, 0, 932 0, 0, 70, 14, 16, 128, 933 65, 0, 0, 0, 7, 0, 934 0, 0, 70, 14, 16, 0, 935 3, 0, 0, 0, 50, 0, 936 0, 9, 242, 0, 16, 0, 937 3, 0, 0, 0, 86, 5, 938 16, 0, 2, 0, 0, 0, 939 70, 14, 16, 0, 3, 0, 940 0, 0, 70, 14, 16, 0, 941 7, 0, 0, 0, 0, 0, 942 0, 8, 242, 0, 16, 0, 943 3, 0, 0, 0, 70, 14, 944 16, 128, 65, 0, 0, 0, 945 4, 0, 0, 0, 70, 14, 946 16, 0, 3, 0, 0, 0, 947 50, 0, 0, 9, 242, 0, 948 16, 0, 1, 0, 0, 0, 949 6, 0, 16, 0, 2, 0, 950 0, 0, 70, 14, 16, 0, 951 3, 0, 0, 0, 70, 14, 952 16, 0, 4, 0, 0, 0, 953 18, 0, 0, 1, 24, 0, 954 0, 8, 18, 0, 16, 0, 955 0, 0, 0, 0, 26, 128, 956 32, 0, 0, 0, 0, 0, 957 0, 0, 0, 0, 1, 64, 958 0, 0, 0, 0, 160, 64, 959 31, 0, 4, 3, 10, 0, 960 16, 0, 0, 0, 0, 0, 961 122, 0, 0, 5, 50, 0, 962 16, 0, 2, 0, 0, 0, 963 70, 16, 16, 0, 1, 0, 964 0, 0, 124, 0, 0, 5, 965 194, 0, 16, 0, 2, 0, 966 0, 0, 6, 20, 16, 0, 967 1, 0, 0, 0, 0, 0, 968 0, 9, 50, 0, 16, 0, 969 2, 0, 0, 0, 230, 10, 970 16, 128, 129, 0, 0, 0, 971 2, 0, 0, 0, 70, 0, 972 16, 128, 129, 0, 0, 0, 973 2, 0, 0, 0, 56, 0, 974 0, 8, 50, 0, 16, 0, 975 2, 0, 0, 0, 70, 0, 976 16, 0, 2, 0, 0, 0, 977 230, 138, 32, 0, 0, 0, 978 0, 0, 1, 0, 0, 0, 979 52, 0, 0, 10, 50, 0, 980 16, 0, 2, 0, 0, 0, 981 70, 0, 16, 0, 2, 0, 982 0, 0, 2, 64, 0, 0, 983 172, 197, 39, 55, 172, 197, 984 39, 55, 0, 0, 0, 0, 985 0, 0, 0, 0, 51, 0, 986 0, 10, 50, 0, 16, 0, 987 2, 0, 0, 0, 70, 0, 988 16, 0, 2, 0, 0, 0, 989 2, 64, 0, 0, 0, 0, 990 128, 63, 0, 0, 128, 63, 991 0, 0, 0, 0, 0, 0, 992 0, 0, 56, 0, 0, 10, 993 194, 0, 16, 0, 2, 0, 994 0, 0, 6, 4, 16, 0, 995 2, 0, 0, 0, 2, 64, 996 0, 0, 0, 0, 0, 0, 997 0, 0, 0, 0, 0, 0, 998 0, 63, 0, 0, 0, 63, 999 50, 0, 0, 11, 194, 0, 1000 16, 0, 2, 0, 0, 0, 1001 6, 20, 16, 0, 1, 0, 1002 0, 0, 166, 142, 32, 0, 1003 0, 0, 0, 0, 1, 0, 1004 0, 0, 166, 14, 16, 128, 1005 65, 0, 0, 0, 2, 0, 1006 0, 0, 0, 0, 0, 11, 1007 50, 0, 16, 0, 2, 0, 1008 0, 0, 70, 0, 16, 128, 1009 65, 0, 0, 0, 2, 0, 1010 0, 0, 2, 64, 0, 0, 1011 0, 0, 128, 63, 0, 0, 1012 128, 63, 0, 0, 0, 0, 1013 0, 0, 0, 0, 26, 0, 1014 0, 5, 50, 0, 16, 0, 1015 3, 0, 0, 0, 230, 10, 1016 16, 0, 2, 0, 0, 0, 1017 0, 0, 0, 11, 194, 0, 1018 16, 0, 3, 0, 0, 0, 1019 6, 4, 16, 128, 65, 0, 1020 0, 0, 2, 0, 0, 0, 1021 2, 64, 0, 0, 0, 0, 1022 0, 0, 0, 0, 0, 0, 1023 0, 0, 128, 63, 0, 0, 1024 128, 63, 0, 0, 0, 8, 1025 50, 0, 16, 0, 2, 0, 1026 0, 0, 70, 0, 16, 128, 1027 65, 0, 0, 0, 2, 0, 1028 0, 0, 70, 0, 16, 0, 1029 3, 0, 0, 0, 14, 0, 1030 0, 10, 50, 0, 16, 0, 1031 3, 0, 0, 0, 2, 64, 1032 0, 0, 0, 0, 128, 63, 1033 0, 0, 128, 63, 0, 0, 1034 128, 63, 0, 0, 128, 63, 1035 230, 10, 16, 0, 3, 0, 1036 0, 0, 56, 32, 0, 7, 1037 50, 0, 16, 0, 2, 0, 1038 0, 0, 70, 0, 16, 0, 1039 2, 0, 0, 0, 70, 0, 1040 16, 0, 3, 0, 0, 0, 1041 50, 0, 0, 15, 50, 0, 1042 16, 0, 3, 0, 0, 0, 1043 70, 0, 16, 0, 2, 0, 1044 0, 0, 2, 64, 0, 0, 1045 0, 0, 0, 192, 0, 0, 1046 0, 192, 0, 0, 0, 0, 1047 0, 0, 0, 0, 2, 64, 1048 0, 0, 0, 0, 64, 64, 1049 0, 0, 64, 64, 0, 0, 1050 0, 0, 0, 0, 0, 0, 1051 56, 0, 0, 7, 50, 0, 1052 16, 0, 2, 0, 0, 0, 1053 70, 0, 16, 0, 2, 0, 1054 0, 0, 70, 0, 16, 0, 1055 2, 0, 0, 0, 65, 0, 1056 0, 5, 194, 0, 16, 0, 1057 2, 0, 0, 0, 166, 14, 1058 16, 0, 2, 0, 0, 0, 1059 50, 0, 0, 9, 50, 0, 1060 16, 0, 2, 0, 0, 0, 1061 70, 0, 16, 0, 3, 0, 1062 0, 0, 70, 0, 16, 0, 1063 2, 0, 0, 0, 230, 10, 1064 16, 0, 2, 0, 0, 0, 1065 0, 0, 0, 10, 50, 0, 1066 16, 0, 2, 0, 0, 0, 1067 70, 0, 16, 0, 2, 0, 1068 0, 0, 2, 64, 0, 0, 1069 0, 0, 0, 63, 0, 0, 1070 0, 63, 0, 0, 0, 0, 1071 0, 0, 0, 0, 56, 0, 1072 0, 8, 50, 0, 16, 0, 1073 2, 0, 0, 0, 70, 0, 1074 16, 0, 2, 0, 0, 0, 1075 70, 128, 32, 0, 0, 0, 1076 0, 0, 1, 0, 0, 0, 1077 50, 0, 0, 13, 50, 0, 1078 16, 0, 2, 0, 0, 0, 1079 70, 0, 16, 0, 2, 0, 1080 0, 0, 230, 138, 32, 0, 1081 0, 0, 0, 0, 1, 0, 1082 0, 0, 2, 64, 0, 0, 1083 0, 0, 0, 63, 0, 0, 1084 0, 63, 0, 0, 0, 0, 1085 0, 0, 0, 0, 65, 0, 1086 0, 5, 242, 0, 16, 0, 1087 3, 0, 0, 0, 70, 4, 1088 16, 0, 2, 0, 0, 0, 1089 0, 0, 0, 10, 242, 0, 1090 16, 0, 3, 0, 0, 0, 1091 70, 14, 16, 0, 3, 0, 1092 0, 0, 2, 64, 0, 0, 1093 0, 0, 0, 191, 0, 0, 1094 0, 191, 0, 0, 0, 63, 1095 0, 0, 0, 63, 56, 0, 1096 0, 8, 242, 0, 16, 0, 1097 3, 0, 0, 0, 70, 14, 1098 16, 0, 3, 0, 0, 0, 1099 70, 132, 32, 0, 0, 0, 1100 0, 0, 1, 0, 0, 0, 1101 26, 0, 0, 5, 50, 0, 1102 16, 0, 2, 0, 0, 0, 1103 70, 0, 16, 0, 2, 0, 1104 0, 0, 69, 0, 0, 139, 1105 194, 0, 0, 128, 67, 85, 1106 21, 0, 18, 0, 16, 0, 1107 0, 0, 0, 0, 70, 0, 1108 16, 0, 3, 0, 0, 0, 1109 70, 126, 16, 0, 0, 0, 1110 0, 0, 0, 96, 16, 0, 1111 0, 0, 0, 0, 50, 0, 1112 0, 9, 18, 0, 16, 0, 1113 0, 0, 0, 0, 10, 0, 1114 16, 0, 0, 0, 0, 0, 1115 1, 64, 0, 0, 0, 0, 1116 127, 67, 1, 64, 0, 0, 1117 0, 0, 0, 63, 56, 0, 1118 0, 7, 18, 0, 16, 0, 1119 4, 0, 0, 0, 10, 0, 1120 16, 0, 0, 0, 0, 0, 1121 1, 64, 0, 0, 0, 0, 1122 128, 59, 54, 0, 0, 8, 1123 162, 0, 16, 0, 4, 0, 1124 0, 0, 2, 64, 0, 0, 1125 0, 0, 0, 0, 0, 0, 1126 0, 63, 0, 0, 0, 0, 1127 0, 0, 0, 63, 69, 0, 1128 0, 139, 194, 0, 0, 128, 1129 67, 85, 21, 0, 242, 0, 1130 16, 0, 5, 0, 0, 0, 1131 70, 0, 16, 0, 4, 0, 1132 0, 0, 70, 126, 16, 0, 1133 1, 0, 0, 0, 0, 96, 1134 16, 0, 1, 0, 0, 0, 1135 69, 0, 0, 139, 194, 0, 1136 0, 128, 67, 85, 21, 0, 1137 18, 0, 16, 0, 0, 0, 1138 0, 0, 198, 0, 16, 0, 1139 3, 0, 0, 0, 70, 126, 1140 16, 0, 0, 0, 0, 0, 1141 0, 96, 16, 0, 0, 0, 1142 0, 0, 50, 0, 0, 9, 1143 18, 0, 16, 0, 0, 0, 1144 0, 0, 10, 0, 16, 0, 1145 0, 0, 0, 0, 1, 64, 1146 0, 0, 0, 0, 127, 67, 1147 1, 64, 0, 0, 0, 0, 1148 0, 63, 56, 0, 0, 7, 1149 66, 0, 16, 0, 4, 0, 1150 0, 0, 10, 0, 16, 0, 1151 0, 0, 0, 0, 1, 64, 1152 0, 0, 0, 0, 128, 59, 1153 69, 0, 0, 139, 194, 0, 1154 0, 128, 67, 85, 21, 0, 1155 242, 0, 16, 0, 4, 0, 1156 0, 0, 230, 10, 16, 0, 1157 4, 0, 0, 0, 70, 126, 1158 16, 0, 1, 0, 0, 0, 1159 0, 96, 16, 0, 1, 0, 1160 0, 0, 69, 0, 0, 139, 1161 194, 0, 0, 128, 67, 85, 1162 21, 0, 18, 0, 16, 0, 1163 0, 0, 0, 0, 102, 10, 1164 16, 0, 3, 0, 0, 0, 1165 70, 126, 16, 0, 0, 0, 1166 0, 0, 0, 96, 16, 0, 1167 0, 0, 0, 0, 50, 0, 1168 0, 9, 18, 0, 16, 0, 1169 0, 0, 0, 0, 10, 0, 1170 16, 0, 0, 0, 0, 0, 1171 1, 64, 0, 0, 0, 0, 1172 127, 67, 1, 64, 0, 0, 1173 0, 0, 0, 63, 56, 0, 1174 0, 7, 18, 0, 16, 0, 1175 6, 0, 0, 0, 10, 0, 1176 16, 0, 0, 0, 0, 0, 1177 1, 64, 0, 0, 0, 0, 1178 128, 59, 54, 0, 0, 8, 1179 162, 0, 16, 0, 6, 0, 1180 0, 0, 2, 64, 0, 0, 1181 0, 0, 0, 0, 0, 0, 1182 0, 63, 0, 0, 0, 0, 1183 0, 0, 0, 63, 69, 0, 1184 0, 139, 194, 0, 0, 128, 1185 67, 85, 21, 0, 242, 0, 1186 16, 0, 7, 0, 0, 0, 1187 70, 0, 16, 0, 6, 0, 1188 0, 0, 70, 126, 16, 0, 1189 1, 0, 0, 0, 0, 96, 1190 16, 0, 1, 0, 0, 0, 1191 69, 0, 0, 139, 194, 0, 1192 0, 128, 67, 85, 21, 0, 1193 18, 0, 16, 0, 0, 0, 1194 0, 0, 230, 10, 16, 0, 1195 3, 0, 0, 0, 70, 126, 1196 16, 0, 0, 0, 0, 0, 1197 0, 96, 16, 0, 0, 0, 1198 0, 0, 50, 0, 0, 9, 1199 18, 0, 16, 0, 0, 0, 1200 0, 0, 10, 0, 16, 0, 1201 0, 0, 0, 0, 1, 64, 1202 0, 0, 0, 0, 127, 67, 1203 1, 64, 0, 0, 0, 0, 1204 0, 63, 56, 0, 0, 7, 1205 66, 0, 16, 0, 6, 0, 1206 0, 0, 10, 0, 16, 0, 1207 0, 0, 0, 0, 1, 64, 1208 0, 0, 0, 0, 128, 59, 1209 69, 0, 0, 139, 194, 0, 1210 0, 128, 67, 85, 21, 0, 1211 242, 0, 16, 0, 3, 0, 1212 0, 0, 230, 10, 16, 0, 1213 6, 0, 0, 0, 70, 126, 1214 16, 0, 1, 0, 0, 0, 1215 0, 96, 16, 0, 1, 0, 1216 0, 0, 0, 0, 0, 8, 1217 242, 0, 16, 0, 4, 0, 1218 0, 0, 70, 14, 16, 128, 1219 65, 0, 0, 0, 5, 0, 1220 0, 0, 70, 14, 16, 0, 1221 4, 0, 0, 0, 50, 0, 1222 0, 9, 242, 0, 16, 0, 1223 4, 0, 0, 0, 86, 5, 1224 16, 0, 2, 0, 0, 0, 1225 70, 14, 16, 0, 4, 0, 1226 0, 0, 70, 14, 16, 0, 1227 5, 0, 0, 0, 0, 0, 1228 0, 8, 242, 0, 16, 0, 1229 3, 0, 0, 0, 70, 14, 1230 16, 128, 65, 0, 0, 0, 1231 7, 0, 0, 0, 70, 14, 1232 16, 0, 3, 0, 0, 0, 1233 50, 0, 0, 9, 242, 0, 1234 16, 0, 3, 0, 0, 0, 1235 86, 5, 16, 0, 2, 0, 1236 0, 0, 70, 14, 16, 0, 1237 3, 0, 0, 0, 70, 14, 1238 16, 0, 7, 0, 0, 0, 1239 0, 0, 0, 8, 242, 0, 1240 16, 0, 3, 0, 0, 0, 1241 70, 14, 16, 128, 65, 0, 1242 0, 0, 4, 0, 0, 0, 1243 70, 14, 16, 0, 3, 0, 1244 0, 0, 50, 0, 0, 9, 1245 242, 0, 16, 0, 1, 0, 1246 0, 0, 6, 0, 16, 0, 1247 2, 0, 0, 0, 70, 14, 1248 16, 0, 3, 0, 0, 0, 1249 70, 14, 16, 0, 4, 0, 1250 0, 0, 18, 0, 0, 1, 1251 24, 0, 0, 8, 18, 0, 1252 16, 0, 0, 0, 0, 0, 1253 26, 128, 32, 0, 0, 0, 1254 0, 0, 0, 0, 0, 0, 1255 1, 64, 0, 0, 0, 0, 1256 192, 64, 31, 0, 4, 3, 1257 10, 0, 16, 0, 0, 0, 1258 0, 0, 69, 0, 0, 139, 1259 194, 0, 0, 128, 67, 85, 1260 21, 0, 18, 0, 16, 0, 1261 2, 0, 0, 0, 70, 16, 1262 16, 0, 1, 0, 0, 0, 1263 70, 126, 16, 0, 0, 0, 1264 0, 0, 0, 96, 16, 0, 1265 0, 0, 0, 0, 69, 0, 1266 0, 139, 194, 0, 0, 128, 1267 67, 85, 21, 0, 98, 0, 1268 16, 0, 2, 0, 0, 0, 1269 70, 16, 16, 0, 1, 0, 1270 0, 0, 38, 125, 16, 0, 1271 1, 0, 0, 0, 0, 96, 1272 16, 0, 0, 0, 0, 0, 1273 0, 0, 0, 8, 114, 0, 1274 16, 0, 2, 0, 0, 0, 1275 70, 2, 16, 0, 2, 0, 1276 0, 0, 70, 130, 32, 0, 1277 0, 0, 0, 0, 3, 0, 1278 0, 0, 16, 0, 0, 8, 1279 18, 0, 16, 0, 1, 0, 1280 0, 0, 70, 2, 16, 0, 1281 2, 0, 0, 0, 70, 130, 1282 32, 0, 0, 0, 0, 0, 1283 4, 0, 0, 0, 16, 0, 1284 0, 8, 34, 0, 16, 0, 1285 1, 0, 0, 0, 70, 2, 1286 16, 0, 2, 0, 0, 0, 1287 70, 130, 32, 0, 0, 0, 1288 0, 0, 5, 0, 0, 0, 1289 16, 0, 0, 8, 66, 0, 1290 16, 0, 1, 0, 0, 0, 1291 70, 2, 16, 0, 2, 0, 1292 0, 0, 70, 130, 32, 0, 1293 0, 0, 0, 0, 6, 0, 1294 0, 0, 18, 0, 0, 1, 1295 24, 0, 0, 8, 18, 0, 1296 16, 0, 0, 0, 0, 0, 1297 26, 128, 32, 0, 0, 0, 1298 0, 0, 0, 0, 0, 0, 1299 1, 64, 0, 0, 0, 0, 1300 224, 64, 31, 0, 4, 3, 1301 10, 0, 16, 0, 0, 0, 1302 0, 0, 69, 0, 0, 139, 1303 194, 0, 0, 128, 67, 85, 1304 21, 0, 18, 0, 16, 0, 1305 2, 0, 0, 0, 70, 16, 1306 16, 0, 1, 0, 0, 0, 1307 70, 126, 16, 0, 0, 0, 1308 0, 0, 0, 96, 16, 0, 1309 0, 0, 0, 0, 69, 0, 1310 0, 139, 194, 0, 0, 128, 1311 67, 85, 21, 0, 98, 0, 1312 16, 0, 2, 0, 0, 0, 1313 70, 16, 16, 0, 1, 0, 1314 0, 0, 102, 124, 16, 0, 1315 1, 0, 0, 0, 0, 96, 1316 16, 0, 0, 0, 0, 0, 1317 0, 0, 0, 8, 114, 0, 1318 16, 0, 2, 0, 0, 0, 1319 70, 2, 16, 0, 2, 0, 1320 0, 0, 70, 130, 32, 0, 1321 0, 0, 0, 0, 3, 0, 1322 0, 0, 16, 0, 0, 8, 1323 18, 0, 16, 0, 1, 0, 1324 0, 0, 70, 2, 16, 0, 1325 2, 0, 0, 0, 70, 130, 1326 32, 0, 0, 0, 0, 0, 1327 4, 0, 0, 0, 16, 0, 1328 0, 8, 34, 0, 16, 0, 1329 1, 0, 0, 0, 70, 2, 1330 16, 0, 2, 0, 0, 0, 1331 70, 130, 32, 0, 0, 0, 1332 0, 0, 5, 0, 0, 0, 1333 16, 0, 0, 8, 66, 0, 1334 16, 0, 1, 0, 0, 0, 1335 70, 2, 16, 0, 2, 0, 1336 0, 0, 70, 130, 32, 0, 1337 0, 0, 0, 0, 6, 0, 1338 0, 0, 18, 0, 0, 1, 1339 24, 0, 0, 8, 18, 0, 1340 16, 0, 0, 0, 0, 0, 1341 26, 128, 32, 0, 0, 0, 1342 0, 0, 0, 0, 0, 0, 1343 1, 64, 0, 0, 0, 0, 1344 0, 65, 31, 0, 4, 3, 1345 10, 0, 16, 0, 0, 0, 1346 0, 0, 69, 0, 0, 139, 1347 194, 0, 0, 128, 67, 85, 1348 21, 0, 18, 0, 16, 0, 1349 2, 0, 0, 0, 70, 16, 1350 16, 0, 1, 0, 0, 0, 1351 70, 126, 16, 0, 0, 0, 1352 0, 0, 0, 96, 16, 0, 1353 0, 0, 0, 0, 69, 0, 1354 0, 139, 194, 0, 0, 128, 1355 67, 85, 21, 0, 34, 0, 1356 16, 0, 2, 0, 0, 0, 1357 70, 16, 16, 0, 1, 0, 1358 0, 0, 22, 126, 16, 0, 1359 1, 0, 0, 0, 0, 96, 1360 16, 0, 0, 0, 0, 0, 1361 69, 0, 0, 139, 194, 0, 1362 0, 128, 67, 85, 21, 0, 1363 66, 0, 16, 0, 2, 0, 1364 0, 0, 70, 16, 16, 0, 1365 1, 0, 0, 0, 150, 124, 1366 16, 0, 2, 0, 0, 0, 1367 0, 96, 16, 0, 0, 0, 1368 0, 0, 0, 0, 0, 8, 1369 114, 0, 16, 0, 2, 0, 1370 0, 0, 70, 2, 16, 0, 1371 2, 0, 0, 0, 70, 130, 1372 32, 0, 0, 0, 0, 0, 1373 3, 0, 0, 0, 16, 0, 1374 0, 8, 18, 0, 16, 0, 1375 1, 0, 0, 0, 70, 2, 1376 16, 0, 2, 0, 0, 0, 1377 70, 130, 32, 0, 0, 0, 1378 0, 0, 4, 0, 0, 0, 1379 16, 0, 0, 8, 34, 0, 1380 16, 0, 1, 0, 0, 0, 1381 70, 2, 16, 0, 2, 0, 1382 0, 0, 70, 130, 32, 0, 1383 0, 0, 0, 0, 5, 0, 1384 0, 0, 16, 0, 0, 8, 1385 66, 0, 16, 0, 1, 0, 1386 0, 0, 70, 2, 16, 0, 1387 2, 0, 0, 0, 70, 130, 1388 32, 0, 0, 0, 0, 0, 1389 6, 0, 0, 0, 18, 0, 1390 0, 1, 54, 0, 0, 8, 1391 114, 0, 16, 0, 1, 0, 1392 0, 0, 2, 64, 0, 0, 1393 0, 0, 128, 63, 0, 0, 1394 0, 0, 0, 0, 128, 63, 1395 0, 0, 0, 0, 21, 0, 1396 0, 1, 21, 0, 0, 1, 1397 21, 0, 0, 1, 54, 0, 1398 0, 5, 130, 0, 16, 0, 1399 1, 0, 0, 0, 1, 64, 1400 0, 0, 0, 0, 128, 63, 1401 21, 0, 0, 1, 21, 0, 1402 0, 1, 21, 0, 0, 1, 1403 21, 0, 0, 1, 21, 0, 1404 0, 1, 21, 0, 0, 1, 1405 47, 0, 0, 6, 114, 0, 1406 16, 0, 2, 0, 0, 0, 1407 70, 2, 16, 128, 129, 0, 1408 0, 0, 1, 0, 0, 0, 1409 56, 0, 0, 10, 114, 0, 1410 16, 0, 2, 0, 0, 0, 1411 70, 2, 16, 0, 2, 0, 1412 0, 0, 2, 64, 0, 0, 1413 172, 205, 79, 60, 172, 205, 1414 79, 60, 172, 205, 79, 60, 1415 0, 0, 0, 0, 25, 0, 1416 0, 5, 114, 0, 16, 0, 1417 2, 0, 0, 0, 70, 2, 1418 16, 0, 2, 0, 0, 0, 1419 0, 0, 0, 10, 114, 0, 1420 16, 0, 3, 0, 0, 0, 1421 70, 2, 16, 0, 2, 0, 1422 0, 0, 2, 64, 0, 0, 1423 0, 0, 86, 191, 0, 0, 1424 86, 191, 0, 0, 86, 191, 1425 0, 0, 0, 0, 52, 0, 1426 0, 10, 114, 0, 16, 0, 1427 3, 0, 0, 0, 70, 2, 1428 16, 0, 3, 0, 0, 0, 1429 2, 64, 0, 0, 0, 0, 1430 0, 0, 0, 0, 0, 0, 1431 0, 0, 0, 0, 0, 0, 1432 0, 0, 50, 0, 0, 16, 1433 114, 0, 16, 0, 2, 0, 1434 0, 0, 70, 2, 16, 128, 1435 65, 0, 0, 0, 2, 0, 1436 0, 0, 2, 64, 0, 0, 1437 0, 128, 149, 65, 0, 128, 1438 149, 65, 0, 128, 149, 65, 1439 0, 0, 0, 0, 2, 64, 1440 0, 0, 0, 208, 150, 65, 1441 0, 208, 150, 65, 0, 208, 1442 150, 65, 0, 0, 0, 0, 1443 14, 0, 0, 7, 114, 0, 1444 16, 0, 2, 0, 0, 0, 1445 70, 2, 16, 0, 3, 0, 1446 0, 0, 70, 2, 16, 0, 1447 2, 0, 0, 0, 47, 0, 1448 0, 6, 114, 0, 16, 0, 1449 2, 0, 0, 0, 70, 2, 1450 16, 128, 129, 0, 0, 0, 1451 2, 0, 0, 0, 56, 0, 1452 0, 10, 114, 0, 16, 0, 1453 2, 0, 0, 0, 70, 2, 1454 16, 0, 2, 0, 0, 0, 1455 2, 64, 0, 0, 107, 224, 1456 200, 64, 107, 224, 200, 64, 1457 107, 224, 200, 64, 0, 0, 1458 0, 0, 25, 0, 0, 5, 1459 114, 0, 16, 0, 2, 0, 1460 0, 0, 70, 2, 16, 0, 1461 2, 0, 0, 0, 56, 0, 1462 0, 10, 114, 0, 16, 0, 1463 2, 0, 0, 0, 70, 2, 1464 16, 0, 2, 0, 0, 0, 1465 2, 64, 0, 0, 0, 64, 1466 28, 70, 0, 64, 28, 70, 1467 0, 64, 28, 70, 0, 0, 1468 0, 0, 14, 0, 0, 8, 1469 114, 0, 16, 0, 2, 0, 1470 0, 0, 70, 2, 16, 0, 1471 2, 0, 0, 0, 246, 143, 1472 32, 0, 0, 0, 0, 0, 1473 2, 0, 0, 0, 55, 0, 1474 0, 9, 114, 0, 16, 0, 1475 2, 0, 0, 0, 86, 5, 1476 16, 0, 0, 0, 0, 0, 1477 70, 2, 16, 0, 2, 0, 1478 0, 0, 70, 2, 16, 0, 1479 1, 0, 0, 0, 57, 0, 1480 0, 8, 18, 0, 16, 0, 1481 0, 0, 0, 0, 10, 128, 1482 32, 0, 0, 0, 0, 0, 1483 2, 0, 0, 0, 1, 64, 1484 0, 0, 0, 0, 0, 0, 1485 56, 0, 0, 8, 114, 0, 1486 16, 0, 3, 0, 0, 0, 1487 70, 2, 16, 0, 2, 0, 1488 0, 0, 86, 133, 32, 0, 1489 0, 0, 0, 0, 2, 0, 1490 0, 0, 24, 0, 0, 11, 1491 50, 0, 16, 0, 4, 0, 1492 0, 0, 6, 128, 32, 0, 1493 0, 0, 0, 0, 2, 0, 1494 0, 0, 2, 64, 0, 0, 1495 0, 0, 128, 63, 0, 0, 1496 0, 64, 0, 0, 0, 0, 1497 0, 0, 0, 0, 16, 0, 1498 0, 10, 18, 0, 16, 0, 1499 5, 0, 0, 0, 2, 64, 1500 0, 0, 140, 157, 32, 63, 1501 200, 151, 168, 62, 249, 104, 1502 49, 61, 0, 0, 0, 0, 1503 70, 2, 16, 0, 2, 0, 1504 0, 0, 16, 0, 0, 10, 1505 34, 0, 16, 0, 5, 0, 1506 0, 0, 2, 64, 0, 0, 1507 186, 130, 141, 61, 10, 103, 1508 107, 63, 175, 39, 58, 60, 1509 0, 0, 0, 0, 70, 2, 1510 16, 0, 2, 0, 0, 0, 1511 16, 0, 0, 10, 66, 0, 1512 16, 0, 5, 0, 0, 0, 1513 2, 64, 0, 0, 107, 70, 1514 134, 60, 41, 64, 180, 61, 1515 183, 69, 101, 63, 0, 0, 1516 0, 0, 70, 2, 16, 0, 1517 2, 0, 0, 0, 55, 0, 1518 0, 9, 114, 0, 16, 0, 1519 5, 0, 0, 0, 166, 10, 1520 16, 0, 0, 0, 0, 0, 1521 70, 2, 16, 0, 5, 0, 1522 0, 0, 70, 2, 16, 0, 1523 2, 0, 0, 0, 52, 0, 1524 0, 7, 130, 0, 16, 0, 1525 2, 0, 0, 0, 42, 0, 1526 16, 0, 5, 0, 0, 0, 1527 26, 0, 16, 0, 5, 0, 1528 0, 0, 52, 0, 0, 7, 1529 130, 0, 16, 0, 2, 0, 1530 0, 0, 58, 0, 16, 0, 1531 2, 0, 0, 0, 10, 0, 1532 16, 0, 5, 0, 0, 0, 1533 49, 0, 0, 7, 130, 0, 1534 16, 0, 3, 0, 0, 0, 1535 1, 64, 0, 0, 0, 0, 1536 0, 0, 58, 0, 16, 0, 1537 2, 0, 0, 0, 50, 0, 1538 0, 13, 194, 0, 16, 0, 1539 4, 0, 0, 0, 86, 137, 1540 32, 0, 0, 0, 0, 0, 1541 2, 0, 0, 0, 246, 15, 1542 16, 0, 2, 0, 0, 0, 1543 2, 64, 0, 0, 0, 0, 1544 0, 0, 0, 0, 0, 0, 1545 0, 0, 128, 63, 0, 0, 1546 128, 63, 14, 0, 0, 7, 1547 130, 0, 16, 0, 2, 0, 1548 0, 0, 42, 0, 16, 0, 1549 4, 0, 0, 0, 58, 0, 1550 16, 0, 4, 0, 0, 0, 1551 56, 0, 0, 7, 114, 0, 1552 16, 0, 6, 0, 0, 0, 1553 246, 15, 16, 0, 2, 0, 1554 0, 0, 70, 2, 16, 0, 1555 5, 0, 0, 0, 55, 0, 1556 0, 9, 114, 0, 16, 0, 1557 5, 0, 0, 0, 246, 15, 1558 16, 0, 3, 0, 0, 0, 1559 70, 2, 16, 0, 6, 0, 1560 0, 0, 70, 2, 16, 0, 1561 5, 0, 0, 0, 16, 0, 1562 0, 10, 18, 0, 16, 0, 1563 6, 0, 0, 0, 2, 64, 1564 0, 0, 34, 139, 212, 63, 1565 160, 112, 22, 191, 35, 45, 1566 149, 189, 0, 0, 0, 0, 1567 70, 2, 16, 0, 5, 0, 1568 0, 0, 16, 0, 0, 10, 1569 34, 0, 16, 0, 6, 0, 1570 0, 0, 2, 64, 0, 0, 1571 127, 18, 255, 189, 180, 2, 1572 145, 63, 13, 198, 8, 188, 1573 0, 0, 0, 0, 70, 2, 1574 16, 0, 5, 0, 0, 0, 1575 16, 0, 0, 10, 66, 0, 1576 16, 0, 6, 0, 0, 0, 1577 2, 64, 0, 0, 179, 183, 1578 148, 188, 205, 5, 206, 189, 1579 60, 51, 143, 63, 0, 0, 1580 0, 0, 70, 2, 16, 0, 1581 5, 0, 0, 0, 55, 0, 1582 0, 9, 114, 0, 16, 0, 1583 5, 0, 0, 0, 166, 10, 1584 16, 0, 0, 0, 0, 0, 1585 70, 2, 16, 0, 6, 0, 1586 0, 0, 70, 2, 16, 0, 1587 5, 0, 0, 0, 55, 0, 1588 0, 9, 226, 0, 16, 0, 1589 4, 0, 0, 0, 86, 5, 1590 16, 0, 4, 0, 0, 0, 1591 6, 9, 16, 0, 5, 0, 1592 0, 0, 6, 9, 16, 0, 1593 2, 0, 0, 0, 55, 0, 1594 0, 9, 114, 0, 16, 0, 1595 3, 0, 0, 0, 6, 0, 1596 16, 0, 4, 0, 0, 0, 1597 70, 2, 16, 0, 3, 0, 1598 0, 0, 150, 7, 16, 0, 1599 4, 0, 0, 0, 55, 0, 1600 0, 9, 114, 0, 16, 0, 1601 2, 0, 0, 0, 6, 0, 1602 16, 0, 0, 0, 0, 0, 1603 70, 2, 16, 0, 3, 0, 1604 0, 0, 70, 2, 16, 0, 1605 2, 0, 0, 0, 31, 0, 1606 4, 3, 58, 0, 16, 0, 1607 0, 0, 0, 0, 57, 0, 1608 0, 11, 18, 0, 16, 0, 1609 0, 0, 0, 0, 2, 64, 1610 0, 0, 0, 0, 0, 0, 1611 0, 0, 0, 0, 0, 0, 1612 0, 0, 0, 0, 0, 0, 1613 10, 128, 32, 0, 0, 0, 1614 0, 0, 0, 0, 0, 0, 1615 31, 0, 4, 3, 10, 0, 1616 16, 0, 0, 0, 0, 0, 1617 29, 0, 0, 10, 114, 0, 1618 16, 0, 3, 0, 0, 0, 1619 2, 64, 0, 0, 230, 174, 1620 37, 61, 230, 174, 37, 61, 1621 230, 174, 37, 61, 0, 0, 1622 0, 0, 70, 2, 16, 0, 1623 2, 0, 0, 0, 56, 0, 1624 0, 10, 114, 0, 16, 0, 1625 4, 0, 0, 0, 70, 2, 1626 16, 0, 2, 0, 0, 0, 1627 2, 64, 0, 0, 145, 131, 1628 158, 61, 145, 131, 158, 61, 1629 145, 131, 158, 61, 0, 0, 1630 0, 0, 0, 0, 0, 10, 1631 114, 0, 16, 0, 5, 0, 1632 0, 0, 70, 2, 16, 0, 1633 2, 0, 0, 0, 2, 64, 1634 0, 0, 174, 71, 97, 61, 1635 174, 71, 97, 61, 174, 71, 1636 97, 61, 0, 0, 0, 0, 1637 56, 0, 0, 11, 114, 0, 1638 16, 0, 5, 0, 0, 0, 1639 70, 2, 16, 128, 129, 0, 1640 0, 0, 5, 0, 0, 0, 1641 2, 64, 0, 0, 111, 167, 1642 114, 63, 111, 167, 114, 63, 1643 111, 167, 114, 63, 0, 0, 1644 0, 0, 47, 0, 0, 5, 1645 114, 0, 16, 0, 5, 0, 1646 0, 0, 70, 2, 16, 0, 1647 5, 0, 0, 0, 56, 0, 1648 0, 10, 114, 0, 16, 0, 1649 5, 0, 0, 0, 70, 2, 1650 16, 0, 5, 0, 0, 0, 1651 2, 64, 0, 0, 154, 153, 1652 25, 64, 154, 153, 25, 64, 1653 154, 153, 25, 64, 0, 0, 1654 0, 0, 25, 0, 0, 5, 1655 114, 0, 16, 0, 5, 0, 1656 0, 0, 70, 2, 16, 0, 1657 5, 0, 0, 0, 55, 0, 1658 0, 9, 114, 0, 16, 0, 1659 2, 0, 0, 0, 70, 2, 1660 16, 0, 3, 0, 0, 0, 1661 70, 2, 16, 0, 4, 0, 1662 0, 0, 70, 2, 16, 0, 1663 5, 0, 0, 0, 21, 0, 1664 0, 1, 56, 0, 0, 8, 1665 114, 0, 16, 0, 1, 0, 1666 0, 0, 70, 2, 16, 0, 1667 2, 0, 0, 0, 246, 143, 1668 32, 0, 0, 0, 0, 0, 1669 0, 0, 0, 0, 18, 0, 1670 0, 1, 31, 0, 4, 3, 1671 42, 0, 16, 0, 0, 0, 1672 0, 0, 56, 0, 0, 8, 1673 114, 0, 16, 0, 1, 0, 1674 0, 0, 70, 2, 16, 0, 1675 2, 0, 0, 0, 246, 143, 1676 32, 0, 0, 0, 0, 0, 1677 0, 0, 0, 0, 57, 0, 1678 0, 11, 18, 0, 16, 0, 1679 0, 0, 0, 0, 2, 64, 1680 0, 0, 0, 0, 0, 0, 1681 0, 0, 0, 0, 0, 0, 1682 0, 0, 0, 0, 0, 0, 1683 10, 128, 32, 0, 0, 0, 1684 0, 0, 0, 0, 0, 0, 1685 31, 0, 0, 3, 10, 0, 1686 16, 0, 0, 0, 0, 0, 1687 29, 0, 0, 10, 210, 0, 1688 16, 0, 0, 0, 0, 0, 1689 2, 64, 0, 0, 28, 46, 1690 77, 59, 0, 0, 0, 0, 1691 28, 46, 77, 59, 28, 46, 1692 77, 59, 6, 9, 16, 0, 1693 1, 0, 0, 0, 56, 0, 1694 0, 10, 114, 0, 16, 0, 1695 3, 0, 0, 0, 70, 2, 1696 16, 0, 1, 0, 0, 0, 1697 2, 64, 0, 0, 82, 184, 1698 78, 65, 82, 184, 78, 65, 1699 82, 184, 78, 65, 0, 0, 1700 0, 0, 47, 0, 0, 6, 1701 114, 0, 16, 0, 4, 0, 1702 0, 0, 70, 2, 16, 128, 1703 129, 0, 0, 0, 1, 0, 1704 0, 0, 56, 0, 0, 10, 1705 114, 0, 16, 0, 4, 0, 1706 0, 0, 70, 2, 16, 0, 1707 4, 0, 0, 0, 2, 64, 1708 0, 0, 85, 85, 213, 62, 1709 85, 85, 213, 62, 85, 85, 1710 213, 62, 0, 0, 0, 0, 1711 25, 0, 0, 5, 114, 0, 1712 16, 0, 4, 0, 0, 0, 1713 70, 2, 16, 0, 4, 0, 1714 0, 0, 50, 0, 0, 15, 1715 114, 0, 16, 0, 4, 0, 1716 0, 0, 70, 2, 16, 0, 1717 4, 0, 0, 0, 2, 64, 1718 0, 0, 61, 10, 135, 63, 1719 61, 10, 135, 63, 61, 10, 1720 135, 63, 0, 0, 0, 0, 1721 2, 64, 0, 0, 174, 71, 1722 97, 189, 174, 71, 97, 189, 1723 174, 71, 97, 189, 0, 0, 1724 0, 0, 55, 32, 0, 9, 1725 114, 0, 16, 0, 1, 0, 1726 0, 0, 134, 3, 16, 0, 1727 0, 0, 0, 0, 70, 2, 1728 16, 0, 3, 0, 0, 0, 1729 70, 2, 16, 0, 4, 0, 1730 0, 0, 21, 0, 0, 1, 1731 18, 0, 0, 1, 31, 0, 1732 4, 3, 26, 0, 16, 0, 1733 0, 0, 0, 0, 16, 0, 1734 0, 10, 18, 0, 16, 0, 1735 0, 0, 0, 0, 2, 64, 1736 0, 0, 34, 139, 212, 63, 1737 160, 112, 22, 191, 35, 45, 1738 149, 189, 0, 0, 0, 0, 1739 70, 2, 16, 0, 2, 0, 1740 0, 0, 16, 0, 0, 10, 1741 34, 0, 16, 0, 0, 0, 1742 0, 0, 2, 64, 0, 0, 1743 127, 18, 255, 189, 180, 2, 1744 145, 63, 13, 198, 8, 188, 1745 0, 0, 0, 0, 70, 2, 1746 16, 0, 2, 0, 0, 0, 1747 16, 0, 0, 10, 66, 0, 1748 16, 0, 0, 0, 0, 0, 1749 2, 64, 0, 0, 179, 183, 1750 148, 188, 205, 5, 206, 189, 1751 60, 51, 143, 63, 0, 0, 1752 0, 0, 70, 2, 16, 0, 1753 2, 0, 0, 0, 56, 0, 1754 0, 8, 114, 0, 16, 0, 1755 1, 0, 0, 0, 70, 2, 1756 16, 0, 0, 0, 0, 0, 1757 246, 143, 32, 0, 0, 0, 1758 0, 0, 0, 0, 0, 0, 1759 57, 0, 0, 11, 18, 0, 1760 16, 0, 0, 0, 0, 0, 1761 2, 64, 0, 0, 0, 0, 1762 0, 0, 0, 0, 0, 0, 1763 0, 0, 0, 0, 0, 0, 1764 0, 0, 10, 128, 32, 0, 1765 0, 0, 0, 0, 0, 0, 1766 0, 0, 31, 0, 0, 3, 1767 10, 0, 16, 0, 0, 0, 1768 0, 0, 29, 0, 0, 10, 1769 114, 0, 16, 0, 0, 0, 1770 0, 0, 2, 64, 0, 0, 1771 28, 46, 77, 59, 28, 46, 1772 77, 59, 28, 46, 77, 59, 1773 0, 0, 0, 0, 70, 2, 1774 16, 0, 1, 0, 0, 0, 1775 56, 0, 0, 10, 114, 0, 1776 16, 0, 3, 0, 0, 0, 1777 70, 2, 16, 0, 1, 0, 1778 0, 0, 2, 64, 0, 0, 1779 82, 184, 78, 65, 82, 184, 1780 78, 65, 82, 184, 78, 65, 1781 0, 0, 0, 0, 47, 0, 1782 0, 6, 114, 0, 16, 0, 1783 4, 0, 0, 0, 70, 2, 1784 16, 128, 129, 0, 0, 0, 1785 1, 0, 0, 0, 56, 0, 1786 0, 10, 114, 0, 16, 0, 1787 4, 0, 0, 0, 70, 2, 1788 16, 0, 4, 0, 0, 0, 1789 2, 64, 0, 0, 85, 85, 1790 213, 62, 85, 85, 213, 62, 1791 85, 85, 213, 62, 0, 0, 1792 0, 0, 25, 0, 0, 5, 1793 114, 0, 16, 0, 4, 0, 1794 0, 0, 70, 2, 16, 0, 1795 4, 0, 0, 0, 50, 0, 1796 0, 15, 114, 0, 16, 0, 1797 4, 0, 0, 0, 70, 2, 1798 16, 0, 4, 0, 0, 0, 1799 2, 64, 0, 0, 61, 10, 1800 135, 63, 61, 10, 135, 63, 1801 61, 10, 135, 63, 0, 0, 1802 0, 0, 2, 64, 0, 0, 1803 174, 71, 97, 189, 174, 71, 1804 97, 189, 174, 71, 97, 189, 1805 0, 0, 0, 0, 55, 32, 1806 0, 9, 114, 0, 16, 0, 1807 1, 0, 0, 0, 70, 2, 1808 16, 0, 0, 0, 0, 0, 1809 70, 2, 16, 0, 3, 0, 1810 0, 0, 70, 2, 16, 0, 1811 4, 0, 0, 0, 21, 0, 1812 0, 1, 18, 0, 0, 1, 1813 56, 0, 0, 8, 114, 0, 1814 16, 0, 1, 0, 0, 0, 1815 70, 2, 16, 0, 2, 0, 1816 0, 0, 246, 143, 32, 0, 1817 0, 0, 0, 0, 0, 0, 1818 0, 0, 21, 0, 0, 1, 1819 21, 0, 0, 1, 21, 0, 1820 0, 1, 56, 0, 0, 7, 1821 242, 32, 16, 0, 0, 0, 1822 0, 0, 70, 14, 16, 0, 1823 1, 0, 0, 0, 70, 30, 1824 16, 0, 2, 0, 0, 0, 1825 62, 0, 0, 1, 83, 84, 1826 65, 84, 148, 0, 0, 0, 1827 246, 0, 0, 0, 8, 0, 1828 0, 0, 0, 0, 0, 0, 1829 3, 0, 0, 0, 155, 0, 1830 0, 0, 0, 0, 0, 0, 1831 0, 0, 0, 0, 13, 0, 1832 0, 0, 15, 0, 0, 0, 1833 0, 0, 0, 0, 0, 0, 1834 0, 0, 0, 0, 0, 0, 1835 0, 0, 0, 0, 0, 0, 1836 0, 0, 26, 0, 0, 0, 1837 0, 0, 0, 0, 0, 0, 1838 0, 0, 0, 0, 0, 0, 1839 1, 0, 0, 0, 8, 0, 1840 0, 0, 10, 0, 0, 0, 1841 11, 0, 0, 0, 0, 0, 1842 0, 0, 0, 0, 0, 0, 1843 0, 0, 0, 0, 0, 0, 1844 0, 0, 0, 0, 0, 0, 1845 0, 0, 0, 0, 0, 0, 1846 0, 0, 0, 0, 0, 0, 1847 0, 0, 0, 0, 0, 0, 1848 0, 0, 0, 0, 0, 0, 1849 0, 0, 0, 0, 0, 0, 1850 0, 0, 0, 0, 0, 0, 1851 0, 0, 0, 0 1852}; 1853
[FILE END]
(C) 2025 0x4248 (C) 2025 4248 Media and 4248 Systems, All part of 0x4248 See LICENCE files for more information. Not all files are by 0x4248 always check Licencing.